Lines Matching full:for

8 #pragma omp for
9 for (int i = 0; i < 10; ++i)
13 for (int i = 0; i < 10; ++i)
16 #pragma omp for simd
17 for (int i = 0; i < 10; ++i)
44 #pragma omp parallel for
45 for (int i = 0; i < 10; ++i)
48 #pragma omp parallel for simd
49 for (int i = 0; i < 10; ++i)
83 #pragma omp scan // expected-error {{region cannot be closely nested inside 'parallel' region; perhaps you forget to enclose 'omp scan' directive into a for, simd, for simd, parallel for, or parallel for simd region?}}
98 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'parallel' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}}
118 #pragma omp target parallel for
119 for (int i = 0; i < 10; ++i)
140 for (int i = 0; i < 10; ++i)
146 for (int i = 0; i < 10; ++i)
155 #pragma omp distribute parallel for // expected-error {{region cannot be closely nested inside 'parallel' region; perhaps you forget to enclose 'omp distribute parallel for' directive into a teams region?}}
156 for (int i = 0; i < 10; ++i)
161 #pragma omp distribute parallel for simd // expected-error {{region cannot be closely nested inside 'parallel' region; perhaps you forget to enclose 'omp distribute parallel for simd' directive into a teams region?}}
162 for (int i = 0; i < 10; ++i)
168 for (int i = 0; i < 10; ++i)
174 for (int i = 0; i < 10; ++i)
180 for (int i = 0; i < 10; ++i)
186 for (int i = 0; i < 10; ++i)
191 #pragma omp teams distribute parallel for simd // expected-error {{region cannot be closely nested inside 'parallel' region; perhaps you forget to enclose 'omp teams distribute parallel for simd' directive into a target region?}}
192 for (int i = 0; i < 10; ++i)
197 #pragma omp teams distribute parallel for // expected-error {{region cannot be closely nested inside 'parallel' region; perhaps you forget to enclose 'omp teams distribute parallel for' directive into a target region?}}
198 for (int i = 0; i < 10; ++i)
209 for (int i = 0; i < 10; ++i)
214 #pragma omp target teams distribute parallel for // OK
215 for (int i = 0; i < 10; ++i)
220 #pragma omp target teams distribute parallel for simd // OK
221 for (int i = 0; i < 10; ++i)
227 for (int i = 0; i < 10; ++i)
233 for (int i = 0; i < 10; ++i) {
234 #pragma omp for // omp45-error {{OpenMP constructs may not be nested inside a simd region}} omp50-error {{OpenMP constructs may not be nested inside a simd region except for ordered simd, simd, scan, or atomic directive}} omp51-error {{OpenMP constructs may not be nested inside a simd region except for ordered simd, simd, scan, or atomic directive}}
235 for (int i = 0; i < 10; ++i)
239 for (int i = 0; i < 10; ++i) {
241 for (int i = 0; i < 10; ++i)
245 for (int i = 0; i < 10; ++i) {
246 #pragma omp for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
247 for (int i = 0; i < 10; ++i)
251 for (int i = 0; i < 10; ++i) {
253 for (int i = 0; i < 10; ++i)
257 for (int i = 0; i < 10; ++i) {
264 for (int i = 0; i < 10; ++i) {
271 for (int i = 0; i < 10; ++i) {
278 for (int i = 0; i < 10; ++i) {
285 for (int i = 0; i < 10; ++i) {
292 for (int i = 0; i < 10; ++i) {
293 #pragma omp parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
294 for (int i = 0; i < 10; ++i)
298 for (int i = 0; i < 10; ++i) {
299 #pragma omp parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
300 for (int i = 0; i < 10; ++i)
304 for (int i = 0; i < 10; ++i) {
311 for (int i = 0; i < 10; ++i) {
318 for (int i = 0; i < 10; ++i) {
325 for (int i = 0; i < 10; ++i) {
332 for (int i = 0; i < 10; ++i) {
337 for (int i = 0; i < 10; ++i) {
342 for (int i = 0; i < 10; ++i) {
347 for (int i = 0; i < 10; ++i) {
352 for (int i = 0; i < 10; ++i) {
357 for (int i = 0; i < 10; ++i) {
362 for (int i = 0; i < 10; ++i) {
367 for (int i = 0; i < 10; ++i) {
372 for (int i = 0; i < 10; ++i) {
377 for (int i = 0; i < 10; ++i) {
382 for (int i = 0; i < 10; ++i) {
387 for (int i = 0; i < 10; ++i) {
388 #pragma omp target parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
389 for (int i = 0; i < 10; ++i)
393 for (int i = 0; i < 10; ++i) {
398 for (int i = 0; i < 10; ++i) {
403 for (int i = 0; i < 10; ++i) {
408 for (int i = 0; i < 10; ++i) {
410 for (int i = 0; i < 10; ++i)
414 for (int i = 0; i < 10; ++i) {
416 for (int j = 0; j < 10; ++j)
420 for (int i = 0; i < 10; ++i) {
424 for (int i = 0; i < 10; ++i) {
425 #pragma omp distribute parallel for// expected-error {{OpenMP constructs may not be nested inside a simd region}}
426 for (int j = 0; j < 10; ++j)
430 for (int i = 0; i < 10; ++i) {
431 #pragma omp distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
432 for (int j = 0; j < 10; ++j)
436 for (int i = 0; i < 10; ++i) {
438 for (int j = 0; j < 10; ++j)
442 for (int i = 0; i < 10; ++i) {
444 for (int j = 0; j < 10; ++j)
448 for (int i = 0; i < 10; ++i) {
450 for (int j = 0; j < 10; ++j)
454 for (int i = 0; i < 10; ++i) {
456 for (int j = 0; j < 10; ++j)
460 for (int i = 0; i < 10; ++i) {
461 #pragma omp teams distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
462 for (int j = 0; j < 10; ++j)
466 for (int i = 0; i < 10; ++i) {
467 #pragma omp teams distribute parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
468 for (int j = 0; j < 10; ++j)
472 for (int i = 0; i < 10; ++i) {
477 for (int i = 0; i < 10; ++i) {
479 for (int j = 0; j < 10; ++j)
483 for (int i = 0; i < 10; ++i) {
484 #pragma omp target teams distribute parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
485 for (int j = 0; j < 10; ++j)
489 for (int i = 0; i < 10; ++i) {
490 #pragma omp target teams distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
491 for (int j = 0; j < 10; ++j)
495 for (int i = 0; i < 10; ++i) {
497 for (int j = 0; j < 10; ++j)
501 // FOR DIRECTIVE
502 #pragma omp for
503 for (int i = 0; i < 10; ++i) {
504 #pragma omp for // expected-error {{region cannot be closely nested inside 'for' region; perhaps you forget to enclose 'omp for' directive into a parallel region?}}
505 for (int i = 0; i < 10; ++i)
508 #pragma omp for
509 for (int i = 0; i < 10; ++i) {
511 for (int i = 0; i < 10; ++i)
514 #pragma omp for
515 for (int i = 0; i < 10; ++i) {
516 #pragma omp for simd // expected-error {{region cannot be closely nested inside 'for' region; perhaps you forget to enclose 'omp for simd' directive into a parallel region?}}
517 for (int i = 0; i < 10; ++i)
520 #pragma omp for
521 for (int i = 0; i < 10; ++i) {
523 for (int i = 0; i < 10; ++i)
526 #pragma omp for
527 for (int i = 0; i < 10; ++i) {
528 #pragma omp sections // expected-error {{region cannot be closely nested inside 'for' region; perhaps you forget to enclose 'omp sections' directive into a parallel region?}}
533 #pragma omp for
534 for (int i = 0; i < 10; ++i) {
535 #pragma omp section // expected-error {{'omp section' directive must be closely nested to a sections region, not a for region}}
540 #pragma omp for
541 for (int i = 0; i < 10; ++i) {
542 #pragma omp single // expected-error {{region cannot be closely nested inside 'for' region; perhaps you forget to enclose 'omp single' directive into a parallel region?}}
548 #pragma omp for
549 for (int i = 0; i < 10; ++i) {
550 #pragma omp master // expected-error {{region cannot be closely nested inside 'for' region}}
555 #pragma omp for
556 for (int i = 0; i < 10; ++i) {
562 #pragma omp for
563 for (int i = 0; i < 10; ++i) {
570 #pragma omp for // OK
571 for (int i = 0; i < 10; ++i)
579 #pragma omp for
580 for (int i = 0; i < 10; ++i) {
581 #pragma omp parallel for
582 for (int i = 0; i < 10; ++i)
585 #pragma omp for
586 for (int i = 0; i < 10; ++i) {
587 #pragma omp parallel for simd
588 for (int i = 0; i < 10; ++i)
591 #pragma omp for
592 for (int i = 0; i < 10; ++i) {
598 #pragma omp for
599 for (int i = 0; i < 10; ++i) {
605 #pragma omp for
606 for (int i = 0; i < 10; ++i) {
612 #pragma omp for
613 for (int i = 0; i < 10; ++i) {
619 #pragma omp for
620 for (int i = 0; i < 10; ++i) {
624 #pragma omp for
625 for (int i = 0; i < 10; ++i) {
626 #pragma omp barrier // expected-error {{region cannot be closely nested inside 'for' region}}
629 #pragma omp for
630 for (int i = 0; i < 10; ++i) {
631 #pragma omp scan // omp45-error {{region cannot be closely nested inside 'for' region; perhaps you forget to enclose 'omp scan' directive into a for, simd, for simd, parallel for, or parallel for simd region?}} omp50-error {{exactly one of 'inclusive' or 'exclusive' clauses is expected}} omp51-error {{exactly one of 'inclusive' or 'exclusive' clauses is expected}}
634 #pragma omp for
635 for (int i = 0; i < 10; ++i) {
639 #pragma omp for
640 for (int i = 0; i < 10; ++i) {
644 #pragma omp for
645 for (int i = 0; i < 10; ++i) {
646 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'for' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}}
649 #pragma omp for ordered
650 for (int i = 0; i < 10; ++i) {
654 #pragma omp for
655 for (int i = 0; i < 10; ++i) {
659 #pragma omp for
660 for (int i = 0; i < 10; ++i) {
664 #pragma omp for
665 for (int i = 0; i < 10; ++i) {
669 #pragma omp for
670 for (int i = 0; i < 10; ++i) {
671 #pragma omp target parallel for
672 for (int i = 0; i < 10; ++i)
675 #pragma omp for
676 for (int i = 0; i < 10; ++i) {
680 #pragma omp for
681 for (int i = 0; i < 10; ++i) {
685 #pragma omp for
686 for (int i = 0; i < 10; ++i) {
687 #pragma omp teams // expected-error {{region cannot be closely nested inside 'for' region; perhaps you forget to enclose 'omp teams' directive into a target region?}}
690 #pragma omp for
691 for (int i = 0; i < 10; ++i) {
693 for (int i = 0; i < 10; ++i)
696 #pragma omp for
697 for (int i = 0; i < 10; ++i) {
698 #pragma omp distribute // expected-error {{region cannot be closely nested inside 'for' region; perhaps you forget to enclose 'omp distribute' directive into a teams region?}}
699 for (int j = 0; j < 10; ++j)
702 #pragma omp for
703 for (int i = 0; i < 10; ++i) {
706 #pragma omp for
707 for (int i = 0; i < 10; ++i) {
708 #pragma omp distribute parallel for // expected-error {{region cannot be closely nested inside 'for' region; perhaps you forget to enclose 'omp distribute parallel for' directive into a teams region?}}
709 for (int j = 0; j < 10; ++j)
712 #pragma omp for
713 for (int i = 0; i < 10; ++i) {
714 #pragma omp distribute parallel for simd // expected-error {{region cannot be closely nested inside 'for' region; perhaps you forget to enclose 'omp distribute parallel for simd' directive into a teams region?}}
715 for (int j = 0; j < 10; ++j)
718 #pragma omp for
719 for (int i = 0; i < 10; ++i) {
720 #pragma omp distribute simd // expected-error {{region cannot be closely nested inside 'for' region; perhaps you forget to enclose 'omp distribute simd' directive into a teams region?}}
721 for (int j = 0; j < 10; ++j)
724 #pragma omp for
725 for (int i = 0; i < 10; ++i) {
727 for (int j = 0; j < 10; ++j)
730 #pragma omp for
731 for (int i = 0; i < 10; ++i) {
732 #pragma omp teams distribute // expected-error {{region cannot be closely nested inside 'for' region; perhaps you forget to enclose 'omp teams distribute' directive into a target region?}}
733 for (int j = 0; j < 10; ++j)
736 #pragma omp for
737 for (int i = 0; i < 10; ++i) {
738 #pragma omp teams distribute simd // expected-error {{region cannot be closely nested inside 'for' region; perhaps you forget to enclose 'omp teams distribute simd' directive into a target region?}}
739 for (int j = 0; j < 10; ++j)
742 #pragma omp for
743 for (int i = 0; i < 10; ++i) {
744 #pragma omp teams distribute parallel for simd // expected-error {{region cannot be closely nested inside 'for' region; perhaps you forget to enclose 'omp teams distribute parallel for simd' directive into a target region?}}
745 for (int j = 0; j < 10; ++j)
748 #pragma omp for
749 for (int i = 0; i < 10; ++i) {
750 #pragma omp teams distribute parallel for // expected-error {{region cannot be closely nested inside 'for' region; perhaps you forget to enclose 'omp teams distribute parallel for' directive into a target region?}}
751 for (int j = 0; j < 10; ++j)
754 #pragma omp for
755 for (int i = 0; i < 10; ++i) {
759 #pragma omp for
760 for (int i = 0; i < 10; ++i) {
762 for (int j = 0; j < 10; ++j)
765 #pragma omp for
766 for (int i = 0; i < 10; ++i) {
767 #pragma omp target teams distribute parallel for // OK
768 for (int j = 0; j < 10; ++j)
771 #pragma omp for
772 for (int i = 0; i < 10; ++i) {
773 #pragma omp target teams distribute parallel for simd // OK
774 for (int j = 0; j < 10; ++j)
777 #pragma omp for
778 for (int i = 0; i < 10; ++i) {
780 for (int j = 0; j < 10; ++j)
784 // FOR SIMD DIRECTIVE
785 #pragma omp for simd
786 for (int i = 0; i < 10; ++i) {
787 #pragma omp for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
788 for (int i = 0; i < 10; ++i)
791 #pragma omp for simd
792 for (int i = 0; i < 10; ++i) {
794 for (int i = 0; i < 10; ++i)
797 #pragma omp for simd
798 for (int i = 0; i < 10; ++i) {
799 #pragma omp for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
800 for (int i = 0; i < 10; ++i)
803 #pragma omp for simd
804 for (int i = 0; i < 10; ++i) {
806 for (int i = 0; i < 10; ++i)
809 #pragma omp for simd
810 for (int i = 0; i < 10; ++i) {
816 #pragma omp for simd
817 for (int i = 0; i < 10; ++i) {
823 #pragma omp for simd
824 for (int i = 0; i < 10; ++i) {
830 #pragma omp for simd
831 for (int i = 0; i < 10; ++i) {
837 #pragma omp for simd
838 for (int i = 0; i < 10; ++i) {
844 #pragma omp for simd
845 for (int i = 0; i < 10; ++i) {
846 #pragma omp parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
847 for (int i = 0; i < 10; ++i)
850 #pragma omp for simd
851 for (int i = 0; i < 10; ++i) {
852 #pragma omp parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
853 for (int i = 0; i < 10; ++i)
856 #pragma omp for simd
857 for (int i = 0; i < 10; ++i) {
863 #pragma omp for simd
864 for (int i = 0; i < 10; ++i) {
870 #pragma omp for simd
871 for (int i = 0; i < 10; ++i) {
877 #pragma omp for simd
878 for (int i = 0; i < 10; ++i) {
884 #pragma omp for simd
885 for (int i = 0; i < 10; ++i) {
889 #pragma omp for simd
890 for (int i = 0; i < 10; ++i) {
894 #pragma omp for simd
895 for (int i = 0; i < 10; ++i) {
899 #pragma omp for simd
900 for (int i = 0; i < 10; ++i) {
904 #pragma omp for simd
905 for (int i = 0; i < 10; ++i) {
909 #pragma omp for simd
910 for (int i = 0; i < 10; ++i) {
914 #pragma omp for simd
915 for (int i = 0; i < 10; ++i) {
919 #pragma omp for simd
920 for (int i = 0; i < 10; ++i) {
924 #pragma omp for simd
925 for (int i = 0; i < 10; ++i) {
929 #pragma omp for simd
930 for (int i = 0; i < 10; ++i) {
934 #pragma omp for simd
935 for (int i = 0; i < 10; ++i) {
939 #pragma omp for simd
940 for (int i = 0; i < 10; ++i) {
941 #pragma omp target parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
942 for (int i = 0; i < 10; ++i)
945 #pragma omp for simd
946 for (int i = 0; i < 10; ++i) {
950 #pragma omp for simd
951 for (int i = 0; i < 10; ++i) {
955 #pragma omp for simd
956 for (int i = 0; i < 10; ++i) {
960 #pragma omp for simd
961 for (int i = 0; i < 10; ++i) {
963 for (int i = 0; i < 10; ++i)
966 #pragma omp for simd
967 for (int i = 0; i < 10; ++i) {
969 for (int j = 0; j < 10; ++j)
972 #pragma omp for simd
973 for (int i = 0; i < 10; ++i) {
977 #pragma omp for simd
978 for (int i = 0; i < 10; ++i) {
979 #pragma omp distribute parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
980 for (int j = 0; j < 10; ++j)
983 #pragma omp for simd
984 for (int i = 0; i < 10; ++i) {
985 #pragma omp distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
986 for (int j = 0; j < 10; ++j)
989 #pragma omp for simd
990 for (int i = 0; i < 10; ++i) {
992 for (int j = 0; j < 10; ++j)
995 #pragma omp for simd
996 for (int i = 0; i < 10; ++i) {
998 for (int j = 0; j < 10; ++j)
1001 #pragma omp for simd
1002 for (int i = 0; i < 10; ++i) {
1004 for (int j = 0; j < 10; ++j)
1007 #pragma omp for simd
1008 for (int i = 0; i < 10; ++i) {
1010 for (int j = 0; j < 10; ++j)
1013 #pragma omp for simd
1014 for (int i = 0; i < 10; ++i) {
1015 #pragma omp teams distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
1016 for (int j = 0; j < 10; ++j)
1019 #pragma omp for simd
1020 for (int i = 0; i < 10; ++i) {
1021 #pragma omp teams distribute parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
1022 for (int j = 0; j < 10; ++j)
1025 #pragma omp for simd
1026 for (int i = 0; i < 10; ++i) {
1030 #pragma omp for simd
1031 for (int i = 0; i < 10; ++i) {
1033 for (int j = 0; j < 10; ++j)
1036 #pragma omp for simd
1037 for (int i = 0; i < 10; ++i) {
1038 #pragma omp target teams distribute parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
1039 for (int j = 0; j < 10; ++j)
1042 #pragma omp for simd
1043 for (int i = 0; i < 10; ++i) {
1044 #pragma omp target teams distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
1045 for (int j = 0; j < 10; ++j)
1048 #pragma omp for simd
1049 for (int i = 0; i < 10; ++i) {
1051 for (int j = 0; j < 10; ++j)
1058 #pragma omp for // expected-error {{region cannot be closely nested inside 'sections' region; perhaps you forget to enclose 'omp for' directive into a parallel region?}}
1059 for (int i = 0; i < 10; ++i)
1065 for (int i = 0; i < 10; ++i)
1070 #pragma omp for simd // expected-error {{region cannot be closely nested inside 'sections' region; perhaps you forget to enclose 'omp for simd' directive into a parallel region?}}
1071 for (int i = 0; i < 10; ++i)
1077 for (int i = 0; i < 10; ++i)
1102 #pragma omp for // OK
1103 for (int i = 0; i < 10; ++i)
1133 #pragma omp for // OK
1134 for (int i = 0; i < 10; ++i)
1152 #pragma omp for // OK
1153 for (int i = 0; i < 10; ++i)
1165 #pragma omp parallel for
1166 for (int i = 0; i < 10; ++i)
1171 #pragma omp parallel for simd
1172 for (int i = 0; i < 10; ++i)
1211 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'sections' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}}
1231 #pragma omp target parallel for
1232 for (int i = 0; i < 10; ++i)
1251 for (int i = 0; i < 10; ++i)
1257 for (int i = 0; i < 10; ++i)
1266 #pragma omp distribute parallel for // expected-error {{region cannot be closely nested inside 'sections' region; perhaps you forget to enclose 'omp distribute parallel for' directive into a teams region?}}
1267 for (int i = 0; i < 10; ++i)
1272 #pragma omp distribute parallel for simd // expected-error {{region cannot be closely nested inside 'sections' region; perhaps you forget to enclose 'omp distribute parallel for simd' directive into a teams region?}}
1273 for (int i = 0; i < 10; ++i)
1279 for (int i = 0; i < 10; ++i)
1285 for (int i = 0; i < 10; ++i)
1291 for (int i = 0; i < 10; ++i)
1297 for (int i = 0; i < 10; ++i)
1302 #pragma omp teams distribute parallel for simd // expected-error {{region cannot be closely nested inside 'sections' region; perhaps you forget to enclose 'omp teams distribute parallel for simd' directive into a target region?}}
1303 for (int i = 0; i < 10; ++i)
1308 #pragma omp teams distribute parallel for // expected-error {{region cannot be closely nested inside 'sections' region; perhaps you forget to enclose 'omp teams distribute parallel for' directive into a target region?}}
1309 for (int i = 0; i < 10; ++i)
1320 for (int i = 0; i < 10; ++i)
1325 #pragma omp target teams distribute parallel for // OK
1326 for (int i = 0; i < 10; ++i)
1331 #pragma omp target teams distribute parallel for simd // OK
1332 for (int i = 0; i < 10; ++i)
1338 for (int i = 0; i < 10; ++i)
1351 #pragma omp for // expected-error {{region cannot be closely nested inside 'section' region; perhaps you forget to enclose 'omp for' directive into a parallel region?}}
1352 for (int i = 0; i < 10; ++i)
1361 for (int i = 0; i < 10; ++i)
1369 #pragma omp for simd // expected-error {{region cannot be closely nested inside 'section' region; perhaps you forget to enclose 'omp for simd' directive into a parallel region?}}
1370 for (int i = 0; i < 10; ++i)
1379 for (int i = 0; i < 10; ++i)
1445 #pragma omp for // OK
1446 for (int i = 0; i < 10; ++i)
1448 #pragma omp for simd // OK
1449 for (int i = 0; i < 10; ++i)
1462 #pragma omp parallel for
1463 for (int i = 0; i < 10; ++i)
1471 #pragma omp parallel for simd
1472 for (int i = 0; i < 10; ++i)
1540 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'section' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}}
1566 #pragma omp target parallel for
1567 for (int i = 0; i < 10; ++i)
1597 for (int i = 0; i < 10; ++i)
1604 for (int i = 0; i < 10; ++i)
1618 #pragma omp distribute parallel for // expected-error {{region cannot be closely nested inside 'section' region; perhaps you forget to enclose 'omp distribute parallel for' directive into a teams region?}}
1619 for (int i = 0; i < 10; ++i)
1625 #pragma omp distribute parallel for simd // expected-error {{region cannot be closely nested inside 'section' region; perhaps you forget to enclose 'omp distribute parallel for simd' directive into a teams region?}}
1626 for (int i = 0; i < 10; ++i)
1633 for (int i = 0; i < 10; ++i)
1640 for (int i = 0; i < 10; ++i)
1647 for (int i = 0; i < 10; ++i)
1654 for (int i = 0; i < 10; ++i)
1660 #pragma omp teams distribute parallel for simd // expected-error {{region cannot be closely nested inside 'section' region; perhaps you forget to enclose 'omp teams distribute parallel for simd' directive into a target region?}}
1661 for (int i = 0; i < 10; ++i)
1667 #pragma omp teams distribute parallel for // expected-error {{region cannot be closely nested inside 'section' region; perhaps you forget to enclose 'omp teams distribute parallel for' directive into a target region?}}
1668 for (int i = 0; i < 10; ++i)
1681 for (int i = 0; i < 10; ++i)
1687 #pragma omp target teams distribute parallel for // OK
1688 for (int i = 0; i < 10; ++i)
1694 #pragma omp target teams distribute parallel for simd // OK
1695 for (int i = 0; i < 10; ++i)
1702 for (int i = 0; i < 10; ++i)
1709 #pragma omp for // expected-error {{region cannot be closely nested inside 'single' region; perhaps you forget to enclose 'omp for' directive into a parallel region?}}
1710 for (int i = 0; i < 10; ++i)
1716 for (int i = 0; i < 10; ++i)
1721 #pragma omp for simd // expected-error {{region cannot be closely nested inside 'single' region; perhaps you forget to enclose 'omp for simd' directive into a parallel region?}}
1722 for (int i = 0; i < 10; ++i)
1728 for (int i = 0; i < 10; ++i)
1781 #pragma omp for // OK
1782 for (int i = 0; i < 10; ++i)
1784 #pragma omp for simd // OK
1785 for (int i = 0; i < 10; ++i)
1795 #pragma omp parallel for
1796 for (int i = 0; i < 10; ++i)
1801 #pragma omp parallel for simd
1802 for (int i = 0; i < 10; ++i)
1846 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'single' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}}
1866 #pragma omp target parallel for
1867 for (int i = 0; i < 10; ++i)
1888 for (int i = 0; i < 10; ++i)
1894 for (int i = 0; i < 10; ++i)
1904 #pragma omp distribute parallel for // expected-error {{region cannot be closely nested inside 'single' region; perhaps you forget to enclose 'omp distribute parallel for' directive into a teams region?}}
1905 for (int i = 0; i < 10; ++i)
1910 #pragma omp distribute parallel for simd // expected-error {{region cannot be closely nested inside 'single' region; perhaps you forget to enclose 'omp distribute parallel for simd' directive into a teams region?}}
1911 for (int i = 0; i < 10; ++i)
1917 for (int i = 0; i < 10; ++i)
1923 for (int i = 0; i < 10; ++i)
1929 for (int i = 0; i < 10; ++i)
1935 for (int i = 0; i < 10; ++i)
1940 #pragma omp teams distribute parallel for simd // expected-error {{region cannot be closely nested inside 'single' region; perhaps you forget to enclose 'omp teams distribute parallel for simd' directive into a target region?}}
1941 for (int i = 0; i < 10; ++i)
1946 #pragma omp teams distribute parallel for // expected-error {{region cannot be closely nested inside 'single' region; perhaps you forget to enclose 'omp teams distribute parallel for' directive into a target region?}}
1947 for (int i = 0; i < 10; ++i)
1958 for (int i = 0; i < 10; ++i)
1963 #pragma omp target teams distribute parallel for // OK
1964 for (int i = 0; i < 10; ++i)
1969 #pragma omp target teams distribute parallel for simd // OK
1970 for (int i = 0; i < 10; ++i)
1976 for (int i = 0; i < 10; ++i)
1983 #pragma omp for // expected-error {{region cannot be closely nested inside 'master' region; perhaps you forget to enclose 'omp for' directive into a parallel region?}}
1984 for (int i = 0; i < 10; ++i)
1990 for (int i = 0; i < 10; ++i)
1995 #pragma omp for simd // expected-error {{region cannot be closely nested inside 'master' region; perhaps you forget to enclose 'omp for simd' directive into a parallel region?}}
1996 for (int i = 0; i < 10; ++i)
2002 for (int i = 0; i < 10; ++i)
2041 #pragma omp for // OK
2042 for (int i = 0; i < 10; ++i)
2044 #pragma omp for simd // OK
2045 for (int i = 0; i < 10; ++i)
2061 #pragma omp for // OK
2062 for (int i = 0; i < 10; ++i)
2064 #pragma omp for simd // OK
2065 for (int i = 0; i < 10; ++i)
2075 #pragma omp parallel for
2076 for (int i = 0; i < 10; ++i)
2081 #pragma omp parallel for simd
2082 for (int i = 0; i < 10; ++i)
2126 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'master' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}}
2146 #pragma omp target parallel for
2147 for (int i = 0; i < 10; ++i)
2168 for (int i = 0; i < 10; ++i)
2174 for (int i = 0; i < 10; ++i)
2184 #pragma omp distribute parallel for // expected-error {{region cannot be closely nested inside 'master' region; perhaps you forget to enclose 'omp distribute parallel for' directive into a teams region?}}
2185 for (int i = 0; i < 10; ++i)
2190 #pragma omp distribute parallel for simd // expected-error {{region cannot be closely nested inside 'master' region; perhaps you forget to enclose 'omp distribute parallel for simd' directive into a teams region?}}
2191 for (int i = 0; i < 10; ++i)
2197 for (int i = 0; i < 10; ++i)
2203 for (int i = 0; i < 10; ++i)
2209 for (int i = 0; i < 10; ++i)
2215 for (int i = 0; i < 10; ++i)
2220 #pragma omp teams distribute parallel for simd // expected-error {{region cannot be closely nested inside 'master' region; perhaps you forget to enclose 'omp teams distribute parallel for simd' directive into a target region?}}
2221 for (int i = 0; i < 10; ++i)
2226 #pragma omp teams distribute parallel for // expected-error {{region cannot be closely nested inside 'master' region; perhaps you forget to enclose 'omp teams distribute parallel for' directive into a target region?}}
2227 for (int i = 0; i < 10; ++i)
2238 for (int i = 0; i < 10; ++i)
2243 #pragma omp target teams distribute parallel for // OK
2244 for (int i = 0; i < 10; ++i)
2249 #pragma omp target teams distribute parallel for simd // OK
2250 for (int i = 0; i < 10; ++i)
2256 for (int i = 0; i < 10; ++i)
2263 #pragma omp for // expected-error {{region cannot be closely nested inside 'critical' region; perhaps you forget to enclose 'omp for' directive into a parallel region?}}
2264 for (int i = 0; i < 10; ++i)
2270 for (int i = 0; i < 10; ++i)
2275 #pragma omp for simd // expected-error {{region cannot be closely nested inside 'critical' region; perhaps you forget to enclose 'omp for simd' directive into a parallel region?}}
2276 for (int i = 0; i < 10; ++i)
2282 for (int i = 0; i < 10; ++i)
2321 #pragma omp for // OK
2322 for (int i = 0; i < 10; ++i)
2324 #pragma omp for simd // OK
2325 for (int i = 0; i < 10; ++i)
2349 #pragma omp parallel for
2350 for (int i = 0; i < 10; ++i)
2355 #pragma omp parallel for simd
2356 for (int i = 0; i < 10; ++i)
2414 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'critical' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}}
2434 #pragma omp target parallel for
2435 for (int i = 0; i < 10; ++i)
2456 for (int i = 0; i < 10; ++i)
2462 for (int i = 0; i < 10; ++i)
2472 #pragma omp distribute parallel for // expected-error {{region cannot be closely nested inside 'critical' region; perhaps you forget to enclose 'omp distribute parallel for' directive into a teams region?}}
2473 for (int i = 0; i < 10; ++i)
2478 #pragma omp distribute parallel for simd // expected-error {{region cannot be closely nested inside 'critical' region; perhaps you forget to enclose 'omp distribute parallel for simd' directive into a teams region?}}
2479 for (int i = 0; i < 10; ++i)
2485 for (int i = 0; i < 10; ++i)
2491 for (int i = 0; i < 10; ++i)
2497 for (int i = 0; i < 10; ++i)
2503 for (int i = 0; i < 10; ++i)
2508 #pragma omp teams distribute parallel for simd // expected-error {{region cannot be closely nested inside 'critical' region; perhaps you forget to enclose 'omp teams distribute parallel for simd' directive into a target region?}}
2509 for (int i = 0; i < 10; ++i)
2514 #pragma omp teams distribute parallel for // expected-error {{region cannot be closely nested inside 'critical' region; perhaps you forget to enclose 'omp teams distribute parallel for' directive into a target region?}}
2515 for (int i = 0; i < 10; ++i)
2526 for (int i = 0; i < 10; ++i)
2531 #pragma omp target teams distribute parallel for // OK
2532 for (int i = 0; i < 10; ++i)
2537 #pragma omp target teams distribute parallel for simd // OK
2538 for (int i = 0; i < 10; ++i)
2544 for (int i = 0; i < 10; ++i)
2548 // PARALLEL FOR DIRECTIVE
2549 #pragma omp parallel for
2550 for (int i = 0; i < 10; ++i) {
2551 #pragma omp for // expected-error {{region cannot be closely nested inside 'parallel for' region; perhaps you forget to enclose 'omp for' directive into a parallel region?}}
2552 for (int i = 0; i < 10; ++i)
2555 #pragma omp parallel for
2556 for (int i = 0; i < 10; ++i) {
2558 for (int i = 0; i < 10; ++i)
2561 #pragma omp parallel for
2562 for (int i = 0; i < 10; ++i) {
2563 #pragma omp for simd // expected-error {{region cannot be closely nested inside 'parallel for' region; perhaps you forget to enclose 'omp for simd' directive into a parallel region?}}
2564 for (int i = 0; i < 10; ++i)
2567 #pragma omp parallel for
2568 for (int i = 0; i < 10; ++i) {
2570 for (int i = 0; i < 10; ++i)
2573 #pragma omp parallel for
2574 for (int i = 0; i < 10; ++i) {
2575 #pragma omp sections // expected-error {{region cannot be closely nested inside 'parallel for' region; perhaps you forget to enclose 'omp sections' directive into a parallel region?}}
2580 #pragma omp parallel for
2581 for (int i = 0; i < 10; ++i) {
2582 #pragma omp section // expected-error {{'omp section' directive must be closely nested to a sections region, not a parallel for region}}
2587 #pragma omp parallel for
2588 for (int i = 0; i < 10; ++i) {
2589 #pragma omp single // expected-error {{region cannot be closely nested inside 'parallel for' region; perhaps you forget to enclose 'omp single' directive into a parallel region?}}
2595 #pragma omp parallel for
2596 for (int i = 0; i < 10; ++i) {
2597 #pragma omp master // expected-error {{region cannot be closely nested inside 'parallel for' region}}
2603 #pragma omp parallel for
2604 for (int i = 0; i < 10; ++i) {
2611 #pragma omp parallel for
2612 for (int i = 0; i < 10; ++i) {
2619 #pragma omp for // OK
2620 for (int i = 0; i < 10; ++i)
2622 #pragma omp for simd // OK
2623 for (int i = 0; i < 10; ++i)
2631 #pragma omp parallel for
2632 for (int i = 0; i < 10; ++i) {
2633 #pragma omp parallel for
2634 for (int i = 0; i < 10; ++i)
2637 #pragma omp parallel for
2638 for (int i = 0; i < 10; ++i) {
2639 #pragma omp parallel for simd
2640 for (int i = 0; i < 10; ++i)
2643 #pragma omp parallel for
2644 for (int i = 0; i < 10; ++i) {
2650 #pragma omp parallel for
2651 for (int i = 0; i < 10; ++i) {
2657 #pragma omp parallel for
2658 for (int i = 0; i < 10; ++i) {
2662 #pragma omp parallel for
2663 for (int i = 0; i < 10; ++i) {
2664 #pragma omp barrier // expected-error {{region cannot be closely nested inside 'parallel for' region}}
2667 #pragma omp parallel for
2668 for (int i = 0; i < 10; ++i) {
2669 #pragma omp scan // omp45-error {{region cannot be closely nested inside 'parallel for' region}} omp50-error {{exactly one of 'inclusive' or 'exclusive' clauses is expected}} omp51-error {{exactly one of 'inclusive' or 'exclusive' clauses is expected}}
2672 #pragma omp parallel for
2673 for (int i = 0; i < 10; ++i) {
2677 #pragma omp parallel for
2678 for (int i = 0; i < 10; ++i) {
2682 #pragma omp parallel for
2683 for (int i = 0; i < 10; ++i) {
2684 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'parallel for' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}}
2687 #pragma omp parallel for ordered
2688 for (int i = 0; i < 10; ++i) {
2692 #pragma omp parallel for
2693 for (int i = 0; i < 10; ++i) {
2697 #pragma omp parallel for
2698 for (int i = 0; i < 10; ++i) {
2702 #pragma omp parallel for
2703 for (int i = 0; i < 10; ++i) {
2707 #pragma omp parallel for
2708 for (int i = 0; i < 10; ++i) {
2709 #pragma omp target parallel for
2710 for (int i = 0; i < 10; ++i)
2713 #pragma omp parallel for
2714 for (int i = 0; i < 10; ++i) {
2718 #pragma omp parallel for
2719 for (int i = 0; i < 10; ++i) {
2723 #pragma omp parallel for
2724 for (int i = 0; i < 10; ++i) {
2725 #pragma omp teams // expected-error {{region cannot be closely nested inside 'parallel for' region; perhaps you forget to enclose 'omp teams' directive into a target region?}}
2728 #pragma omp parallel for
2729 for (int i = 0; i < 10; ++i) {
2731 for (int i = 0; i < 10; ++i)
2734 #pragma omp parallel for
2735 for (int i = 0; i < 10; ++i) {
2736 #pragma omp distribute // expected-error {{region cannot be closely nested inside 'parallel for' region; perhaps you forget to enclose 'omp distribute' directive into a teams region?}}
2737 for (int j = 0; j < 10; ++j)
2740 #pragma omp parallel for
2741 for (int i = 0; i < 10; ++i) {
2744 #pragma omp parallel for
2745 for (int i = 0; i < 10; ++i) {
2746 #pragma omp distribute parallel for // expected-error {{region cannot be closely nested inside 'parallel for' region; perhaps you forget to enclose 'omp distribute parallel for' directive into a teams region?}}
2747 for (int j = 0; j < 10; ++j)
2750 #pragma omp parallel for
2751 for (int i = 0; i < 10; ++i) {
2752 #pragma omp distribute parallel for simd // expected-error {{region cannot be closely nested inside 'parallel for' region; perhaps you forget to enclose 'omp distribute parallel for simd' directive into a teams region?}}
2753 for (int j = 0; j < 10; ++j)
2756 #pragma omp parallel for
2757 for (int i = 0; i < 10; ++i) {
2758 #pragma omp distribute simd // expected-error {{region cannot be closely nested inside 'parallel for' region; perhaps you forget to enclose 'omp distribute simd' directive into a teams region?}}
2759 for (int j = 0; j < 10; ++j)
2762 #pragma omp parallel for
2763 for (int i = 0; i < 10; ++i) {
2765 for (int j = 0; j < 10; ++j)
2768 #pragma omp parallel for
2769 for (int i = 0; i < 10; ++i) {
2770 #pragma omp teams distribute // expected-error {{region cannot be closely nested inside 'parallel for' region; perhaps you forget to enclose 'omp teams distribute' directive into a target region?}}
2771 for (int j = 0; j < 10; ++j)
2774 #pragma omp parallel for
2775 for (int i = 0; i < 10; ++i) {
2776 #pragma omp teams distribute simd // expected-error {{region cannot be closely nested inside 'parallel for' region; perhaps you forget to enclose 'omp teams distribute simd' directive into a target region?}}
2777 for (int j = 0; j < 10; ++j)
2780 #pragma omp parallel for
2781 for (int i = 0; i < 10; ++i) {
2782 #pragma omp teams distribute parallel for simd // expected-error {{region cannot be closely nested inside 'parallel for' region; perhaps you forget to enclose 'omp teams distribute parallel for simd' directive into a target region?}}
2783 for (int j = 0; j < 10; ++j)
2786 #pragma omp parallel for
2787 for (int i = 0; i < 10; ++i) {
2788 #pragma omp teams distribute parallel for // expected-error {{region cannot be closely nested inside 'parallel for' region; perhaps you forget to enclose 'omp teams distribute parallel for' directive into a target region?}}
2789 for (int j = 0; j < 10; ++j)
2792 #pragma omp parallel for
2793 for (int i = 0; i < 10; ++i) {
2797 #pragma omp parallel for
2798 for (int i = 0; i < 10; ++i) {
2800 for (int j = 0; j < 10; ++j)
2803 #pragma omp parallel for
2804 for (int i = 0; i < 10; ++i) {
2805 #pragma omp target teams distribute parallel for // OK
2806 for (int j = 0; j < 10; ++j)
2809 #pragma omp parallel for
2810 for (int i = 0; i < 10; ++i) {
2811 #pragma omp target teams distribute parallel for simd // OK
2812 for (int j = 0; j < 10; ++j)
2815 #pragma omp parallel for
2816 for (int i = 0; i < 10; ++i) {
2818 for (int j = 0; j < 10; ++j)
2822 // PARALLEL FOR SIMD DIRECTIVE
2823 #pragma omp parallel for simd
2824 for (int i = 0; i < 10; ++i) {
2825 #pragma omp for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
2826 for (int i = 0; i < 10; ++i)
2829 #pragma omp parallel for simd
2830 for (int i = 0; i < 10; ++i) {
2832 for (int i = 0; i < 10; ++i)
2835 #pragma omp parallel for simd
2836 for (int i = 0; i < 10; ++i) {
2837 #pragma omp for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
2838 for (int i = 0; i < 10; ++i)
2841 #pragma omp parallel for simd
2842 for (int i = 0; i < 10; ++i) {
2844 for (int i = 0; i < 10; ++i)
2847 #pragma omp parallel for simd
2848 for (int i = 0; i < 10; ++i) {
2854 #pragma omp parallel for simd
2855 for (int i = 0; i < 10; ++i) {
2861 #pragma omp parallel for simd
2862 for (int i = 0; i < 10; ++i) {
2869 #pragma omp parallel for simd
2870 for (int i = 0; i < 10; ++i) {
2877 #pragma omp parallel for simd
2878 for (int i = 0; i < 10; ++i) {
2885 #pragma omp parallel for simd
2886 for (int i = 0; i < 10; ++i) {
2893 #pragma omp for
2894 for (int i = 0; i < 10; ++i)
2896 #pragma omp for simd
2897 for (int i = 0; i < 10; ++i)
2905 #pragma omp parallel for simd
2906 for (int i = 0; i < 10; ++i) {
2907 #pragma omp parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
2908 for (int i = 0; i < 10; ++i)
2911 #pragma omp parallel for simd
2912 for (int i = 0; i < 10; ++i) {
2913 #pragma omp parallel for simd// expected-error {{OpenMP constructs may not be nested inside a simd region}}
2914 for (int i = 0; i < 10; ++i)
2917 #pragma omp parallel for simd
2918 for (int i = 0; i < 10; ++i) {
2924 #pragma omp parallel for simd
2925 for (int i = 0; i < 10; ++i) {
2931 #pragma omp parallel for simd
2932 for (int i = 0; i < 10; ++i) {
2936 #pragma omp parallel for simd
2937 for (int i = 0; i < 10; ++i) {
2941 #pragma omp parallel for simd
2942 for (int i = 0; i < 10; ++i) {
2946 #pragma omp parallel for simd
2947 for (int i = 0; i < 10; ++i) {
2951 #pragma omp parallel for simd
2952 for (int i = 0; i < 10; ++i) {
2956 #pragma omp parallel for simd
2957 for (int i = 0; i < 10; ++i) {
2961 #pragma omp parallel for simd
2962 for (int i = 0; i < 10; ++i) {
2966 #pragma omp parallel for simd
2967 for (int i = 0; i < 10; ++i) {
2971 #pragma omp parallel for simd
2972 for (int i = 0; i < 10; ++i) {
2976 #pragma omp parallel for simd
2977 for (int i = 0; i < 10; ++i) {
2981 #pragma omp parallel for simd
2982 for (int i = 0; i < 10; ++i) {
2983 #pragma omp target parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
2984 for (int i = 0; i < 10; ++i)
2987 #pragma omp parallel for simd
2988 for (int i = 0; i < 10; ++i) {
2992 #pragma omp parallel for simd
2993 for (int i = 0; i < 10; ++i) {
2997 #pragma omp parallel for simd
2998 for (int i = 0; i < 10; ++i) {
3002 #pragma omp parallel for simd
3003 for (int i = 0; i < 10; ++i) {
3005 for (int i = 0; i < 10; ++i)
3008 #pragma omp parallel for simd
3009 for (int i = 0; i < 10; ++i) {
3011 for (int j = 0; j < 10; ++j)
3014 #pragma omp parallel for simd
3015 for (int i = 0; i < 10; ++i) {
3019 #pragma omp parallel for simd
3020 for (int i = 0; i < 10; ++i) {
3021 #pragma omp distribute parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
3022 for (int j = 0; j < 10; ++j)
3025 #pragma omp parallel for simd
3026 for (int i = 0; i < 10; ++i) {
3027 #pragma omp distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
3028 for (int j = 0; j < 10; ++j)
3031 #pragma omp parallel for simd
3032 for (int i = 0; i < 10; ++i) {
3034 for (int j = 0; j < 10; ++j)
3037 #pragma omp parallel for simd
3038 for (int i = 0; i < 10; ++i) {
3040 for (int j = 0; j < 10; ++j)
3043 #pragma omp parallel for simd
3044 for (int i = 0; i < 10; ++i) {
3046 for (int j = 0; j < 10; ++j)
3049 #pragma omp parallel for simd
3050 for (int i = 0; i < 10; ++i) {
3052 for (int j = 0; j < 10; ++j)
3055 #pragma omp parallel for simd
3056 for (int i = 0; i < 10; ++i) {
3057 #pragma omp teams distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
3058 for (int j = 0; j < 10; ++j)
3061 #pragma omp parallel for simd
3062 for (int i = 0; i < 10; ++i) {
3063 #pragma omp teams distribute parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
3064 for (int j = 0; j < 10; ++j)
3067 #pragma omp parallel for simd
3068 for (int i = 0; i < 10; ++i) {
3072 #pragma omp parallel for simd
3073 for (int i = 0; i < 10; ++i) {
3075 for (int j = 0; j < 10; ++j)
3078 #pragma omp parallel for simd
3079 for (int i = 0; i < 10; ++i) {
3080 #pragma omp target teams distribute parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
3081 for (int j = 0; j < 10; ++j)
3084 #pragma omp parallel for simd
3085 for (int i = 0; i < 10; ++i) {
3086 #pragma omp target teams distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
3087 for (int j = 0; j < 10; ++j)
3090 #pragma omp parallel for simd
3091 for (int i = 0; i < 10; ++i) {
3093 for (int j = 0; j < 10; ++j)
3100 #pragma omp for // expected-error {{region cannot be closely nested inside 'parallel master' region; perhaps you forget to enclose 'omp for' directive into a parallel region?}}
3101 for (int i = 0; i < 10; ++i)
3107 for (int i = 0; i < 10; ++i)
3112 #pragma omp for simd // expected-error {{region cannot be closely nested inside 'parallel master' region; perhaps you forget to enclose 'omp for simd' directive into a parallel region?}}
3113 for (int i = 0; i < 10; ++i)
3119 for (int i = 0; i < 10; ++i)
3158 #pragma omp for // OK
3159 for (int i = 0; i < 10; ++i)
3161 #pragma omp for simd // OK
3162 for (int i = 0; i < 10; ++i)
3178 #pragma omp for // OK
3179 for (int i = 0; i < 10; ++i)
3181 #pragma omp for simd // OK
3182 for (int i = 0; i < 10; ++i)
3192 #pragma omp parallel for
3193 for (int i = 0; i < 10; ++i)
3198 #pragma omp parallel for simd
3199 for (int i = 0; i < 10; ++i)
3243 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'parallel master' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}}
3263 #pragma omp target parallel for
3264 for (int i = 0; i < 10; ++i)
3285 for (int i = 0; i < 10; ++i)
3291 for (int i = 0; i < 10; ++i)
3301 #pragma omp distribute parallel for // expected-error {{region cannot be closely nested inside 'parallel master' region; perhaps you forget to enclose 'omp distribute parallel for' directive into a teams region?}}
3302 for (int i = 0; i < 10; ++i)
3307 #pragma omp distribute parallel for simd // expected-error {{region cannot be closely nested inside 'parallel master' region; perhaps you forget to enclose 'omp distribute parallel for simd' directive into a teams region?}}
3308 for (int i = 0; i < 10; ++i)
3314 for (int i = 0; i < 10; ++i)
3320 for (int i = 0; i < 10; ++i)
3326 for (int i = 0; i < 10; ++i)
3332 for (int i = 0; i < 10; ++i)
3337 #pragma omp teams distribute parallel for simd // expected-error {{region cannot be closely nested inside 'parallel master' region; perhaps you forget to enclose 'omp teams distribute parallel for simd' directive into a target region?}}
3338 for (int i = 0; i < 10; ++i)
3343 #pragma omp teams distribute parallel for // expected-error {{region cannot be closely nested inside 'parallel master' region; perhaps you forget to enclose 'omp teams distribute parallel for' directive into a target region?}}
3344 for (int i = 0; i < 10; ++i)
3355 for (int i = 0; i < 10; ++i)
3360 #pragma omp target teams distribute parallel for // OK
3361 for (int i = 0; i < 10; ++i)
3366 #pragma omp target teams distribute parallel for simd // OK
3367 for (int i = 0; i < 10; ++i)
3373 for (int i = 0; i < 10; ++i)
3380 #pragma omp for // expected-error {{region cannot be closely nested inside 'parallel masked' region; perhaps you forget to enclose 'omp for' directive into a parallel region?}}
3381 for (int i = 0; i < 10; ++i)
3387 for (int i = 0; i < 10; ++i)
3392 #pragma omp for simd // expected-error {{region cannot be closely nested inside 'parallel masked' region; perhaps you forget to enclose 'omp for simd' directive into a parallel region?}}
3393 for (int i = 0; i < 10; ++i)
3399 for (int i = 0; i < 10; ++i)
3438 #pragma omp for // OK
3439 for (int i = 0; i < 10; ++i)
3441 #pragma omp for simd // OK
3442 for (int i = 0; i < 10; ++i)
3458 #pragma omp for // OK
3459 for (int i = 0; i < 10; ++i)
3461 #pragma omp for simd // OK
3462 for (int i = 0; i < 10; ++i)
3472 #pragma omp parallel for
3473 for (int i = 0; i < 10; ++i)
3478 #pragma omp parallel for simd
3479 for (int i = 0; i < 10; ++i)
3523 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'parallel master' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}}
3543 #pragma omp target parallel for
3544 for (int i = 0; i < 10; ++i)
3565 for (int i = 0; i < 10; ++i)
3571 for (int i = 0; i < 10; ++i)
3581 #pragma omp distribute parallel for // expected-error {{region cannot be closely nested inside 'parallel master' region; perhaps you forget to enclose 'omp distribute parallel for' directive into a teams region?}}
3582 for (int i = 0; i < 10; ++i)
3587 #pragma omp distribute parallel for simd // expected-error {{region cannot be closely nested inside 'parallel master' region; perhaps you forget to enclose 'omp distribute parallel for simd' directive into a teams region?}}
3588 for (int i = 0; i < 10; ++i)
3594 for (int i = 0; i < 10; ++i)
3600 for (int i = 0; i < 10; ++i)
3606 for (int i = 0; i < 10; ++i)
3612 for (int i = 0; i < 10; ++i)
3617 #pragma omp teams distribute parallel for simd // expected-error {{region cannot be closely nested inside 'parallel master' region; perhaps you forget to enclose 'omp teams distribute parallel for simd' directive into a target region?}}
3618 for (int i = 0; i < 10; ++i)
3623 #pragma omp teams distribute parallel for // expected-error {{region cannot be closely nested inside 'parallel master' region; perhaps you forget to enclose 'omp teams distribute parallel for' directive into a target region?}}
3624 for (int i = 0; i < 10; ++i)
3635 for (int i = 0; i < 10; ++i)
3640 #pragma omp target teams distribute parallel for // OK
3641 for (int i = 0; i < 10; ++i)
3646 #pragma omp target teams distribute parallel for simd // OK
3647 for (int i = 0; i < 10; ++i)
3653 for (int i = 0; i < 10; ++i)
3659 #pragma omp for // expected-error {{region cannot be closely nested inside 'parallel sections' region; perhaps you forget to enclose 'omp for' directive into a parallel region?}}
3660 for (int i = 0; i < 10; ++i)
3666 for (int i = 0; i < 10; ++i)
3671 #pragma omp for simd // expected-error {{region cannot be closely nested inside 'parallel sections' region; perhaps you forget to enclose 'omp for simd' directive into a parallel region?}}
3672 for (int i = 0; i < 10; ++i)
3678 for (int i = 0; i < 10; ++i)
3727 #pragma omp for // OK
3728 for (int i = 0; i < 10; ++i)
3730 #pragma omp for simd // OK
3731 for (int i = 0; i < 10; ++i)
3741 #pragma omp parallel for
3742 for (int i = 0; i < 10; ++i)
3747 #pragma omp parallel for simd
3748 for (int i = 0; i < 10; ++i)
3787 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'parallel sections' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}}
3807 #pragma omp target parallel for
3808 for (int i = 0; i < 10; ++i)
3827 for (int i = 0; i < 10; ++i)
3833 for (int i = 0; i < 10; ++i)
3842 #pragma omp distribute parallel for // expected-error {{region cannot be closely nested inside 'parallel sections' region; perhaps you forget to enclose 'omp distribute parallel for' directive into a teams region?}}
3843 for (int i = 0; i < 10; ++i)
3848 #pragma omp distribute parallel for simd // expected-error {{region cannot be closely nested inside 'parallel sections' region; perhaps you forget to enclose 'omp distribute parallel for simd' directive into a teams region?}}
3849 for (int i = 0; i < 10; ++i)
3855 for (int i = 0; i < 10; ++i)
3861 for (int i = 0; i < 10; ++i)
3867 for (int i = 0; i < 10; ++i)
3873 for (int i = 0; i < 10; ++i)
3878 #pragma omp teams distribute parallel for simd // expected-error {{region cannot be closely nested inside 'parallel sections' region; perhaps you forget to enclose 'omp teams distribute parallel for simd' directive into a target region?}}
3879 for (int i = 0; i < 10; ++i)
3884 #pragma omp teams distribute parallel for // expected-error {{region cannot be closely nested inside 'parallel sections' region; perhaps you forget to enclose 'omp teams distribute parallel for' directive into a target region?}}
3885 for (int i = 0; i < 10; ++i)
3896 for (int i = 0; i < 10; ++i)
3901 #pragma omp target teams distribute parallel for // OK
3902 for (int i = 0; i < 10; ++i)
3907 #pragma omp target teams distribute parallel for simd // OK
3908 for (int i = 0; i < 10; ++i)
3914 for (int i = 0; i < 10; ++i)
3920 #pragma omp for // expected-error {{region cannot be closely nested inside 'task' region; perhaps you forget to enclose 'omp for' directive into a parallel region?}}
3921 for (int i = 0; i < 10; ++i)
3925 for (int i = 0; i < 10; ++i)
3928 #pragma omp for simd // expected-error {{region cannot be closely nested inside 'task' region; perhaps you forget to enclose 'omp for simd' directive into a parallel region?}}
3929 for (int i = 0; i < 10; ++i)
3952 #pragma omp parallel for
3953 for (int i = 0; i < 10; ++i)
3956 #pragma omp parallel for simd
3957 for (int i = 0; i < 10; ++i)
3996 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'task' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}}
4015 #pragma omp target parallel for
4016 for (int i = 0; i < 10; ++i)
4036 for (int i = 0; i < 10; ++i)
4042 for (int i = 0; i < 10; ++i)
4052 #pragma omp distribute parallel for // expected-error {{region cannot be closely nested inside 'task' region; perhaps you forget to enclose 'omp distribute parallel for' directive into a teams region?}}
4053 for (int i = 0; i < 10; ++i)
4058 #pragma omp distribute parallel for simd // expected-error {{region cannot be closely nested inside 'task' region; perhaps you forget to enclose 'omp distribute parallel for simd' directive into a teams region?}}
4059 for (int i = 0; i < 10; ++i)
4065 for (int i = 0; i < 10; ++i)
4071 for (int i = 0; i < 10; ++i)
4077 for (int i = 0; i < 10; ++i)
4083 for (int i = 0; i < 10; ++i)
4088 #pragma omp teams distribute parallel for simd // expected-error {{region cannot be closely nested inside 'task' region; perhaps you forget to enclose 'omp teams distribute parallel for simd' directive into a target region?}}
4089 for (int i = 0; i < 10; ++i)
4094 #pragma omp teams distribute parallel for // expected-error {{region cannot be closely nested inside 'task' region; perhaps you forget to enclose 'omp teams distribute parallel for' directive into a target region?}}
4095 for (int i = 0; i < 10; ++i)
4106 for (int i = 0; i < 10; ++i)
4111 #pragma omp target teams distribute parallel for // OK
4112 for (int i = 0; i < 10; ++i)
4117 #pragma omp target teams distribute parallel for simd // OK
4118 for (int i = 0; i < 10; ++i)
4124 for (int i = 0; i < 10; ++i)
4131 #pragma omp for // expected-error {{region cannot be closely nested inside 'ordered' region; perhaps you forget to enclose 'omp for' directive into a parallel region?}}
4132 for (int i = 0; i < 10; ++i)
4138 for (int i = 0; i < 10; ++i)
4143 #pragma omp for simd // expected-error {{region cannot be closely nested inside 'ordered' region; perhaps you forget to enclose 'omp for simd' directive into a parallel region?}}
4144 for (int i = 0; i < 10; ++i)
4150 for (int i = 0; i < 10; ++i)
4183 #pragma omp parallel for ordered
4184 for (int j = 0; j < 10; ++j) {
4193 #pragma omp parallel for simd ordered
4194 for (int j = 0; j < 10; ++j) {
4203 #pragma omp parallel for simd ordered
4204 for (int j = 0; j < 10; ++j) {
4213 #pragma omp parallel for
4214 for (int i = 0; i < 10; ++i)
4219 #pragma omp parallel for simd
4220 for (int i = 0; i < 10; ++i)
4264 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'ordered' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}}
4284 #pragma omp target parallel for ordered
4285 for (int j = 0; j < 10; ++j) {
4294 #pragma omp target parallel for
4295 for (int i = 0; i < 10; ++i)
4316 for (int i = 0; i < 10; ++i)
4322 for (int i = 0; i < 10; ++i)
4333 #pragma omp distribute parallel for // expected-error {{region cannot be closely nested inside 'ordered' region; perhaps you forget to enclose 'omp distribute parallel for' directive into a teams region?}}
4334 for (int i = 0; i < 10; ++i)
4339 #pragma omp distribute parallel for simd // expected-error {{region cannot be closely nested inside 'ordered' region; perhaps you forget to enclose 'omp distribute parallel for simd' directive into a teams region?}}
4340 for (int i = 0; i < 10; ++i)
4346 for (int i = 0; i < 10; ++i)
4352 for (int i = 0; i < 10; ++i)
4358 for (int i = 0; i < 10; ++i)
4364 for (int i = 0; i < 10; ++i)
4369 #pragma omp teams distribute parallel for simd // expected-error {{region cannot be closely nested inside 'ordered' region; perhaps you forget to enclose 'omp teams distribute parallel for simd' directive into a target region?}}
4370 for (int i = 0; i < 10; ++i)
4375 #pragma omp teams distribute parallel for // expected-error {{region cannot be closely nested inside 'ordered' region; perhaps you forget to enclose 'omp teams distribute parallel for' directive into a target region?}}
4376 for (int i = 0; i < 10; ++i)
4387 for (int i = 0; i < 10; ++i)
4392 #pragma omp target teams distribute parallel for // OK
4393 for (int i = 0; i < 10; ++i)
4398 #pragma omp target teams distribute parallel for simd // OK
4399 for (int i = 0; i < 10; ++i)
4405 for (int i = 0; i < 10; ++i)
4411 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
4414 #pragma omp for // expected-error {{OpenMP constructs may not be nested inside an atomic region}}
4415 for (int i = 0; i < 10; ++i)
4419 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
4423 for (int i = 0; i < 10; ++i)
4427 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
4430 #pragma omp for simd // expected-error {{OpenMP constructs may not be nested inside an atomic region}}
4431 for (int i = 0; i < 10; ++i)
4435 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
4439 for (int i = 0; i < 10; ++i)
4443 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
4452 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
4461 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
4470 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
4479 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
4488 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
4497 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
4506 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
4509 #pragma omp parallel for // expected-error {{OpenMP constructs may not be nested inside an atomic region}}
4510 for (int i = 0; i < 10; ++i)
4514 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
4517 #pragma omp parallel for simd // expected-error {{OpenMP constructs may not be nested inside an atomic region}}
4518 for (int i = 0; i < 10; ++i)
4522 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
4531 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
4540 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
4547 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
4554 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
4561 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
4568 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
4575 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
4582 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
4589 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
4596 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
4603 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
4606 #pragma omp target parallel for // expected-error {{OpenMP constructs may not be nested inside an atomic region}}
4607 for (int i = 0; i < 10; ++i)
4611 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
4618 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
4625 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
4632 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
4636 for (int i = 0; i < 10; ++i)
4640 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
4644 for (int i = 0; i < 10; ++i)
4648 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
4655 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
4658 #pragma omp distribute parallel for // expected-error {{OpenMP constructs may not be nested inside an atomic region}}
4659 for (int i = 0; i < 10; ++i)
4663 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
4666 #pragma omp distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside an atomic region}}
4667 for (int i = 0; i < 10; ++i)
4671 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
4675 for (int i = 0; i < 10; ++i)
4679 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
4683 for (int i = 0; i < 10; ++i)
4687 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
4691 for (int i = 0; i < 10; ++i)
4695 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
4699 for (int i = 0; i < 10; ++i)
4703 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
4706 #pragma omp teams distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside an atomic region}}
4707 for (int i = 0; i < 10; ++i)
4711 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
4714 #pragma omp teams distribute parallel for // expected-error {{OpenMP constructs may not be nested inside an atomic region}}
4715 for (int i = 0; i < 10; ++i)
4719 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
4726 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
4730 for (int i = 0; i < 10; ++i)
4734 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
4737 #pragma omp target teams distribute parallel for // expected-error {{OpenMP constructs may not be nested inside an atomic region}}
4738 for (int i = 0; i < 10; ++i)
4742 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
4745 #pragma omp target teams distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside an atomic region}}
4746 for (int i = 0; i < 10; ++i)
4750 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
4754 for (int i = 0; i < 10; ++i)
4763 #pragma omp for
4764 for (int i = 0; i < 10; ++i)
4768 for (int i = 0; i < 10; ++i)
4771 #pragma omp for simd
4772 for (int i = 0; i < 10; ++i)
4799 #pragma omp parallel for
4800 for (int i = 0; i < 10; ++i)
4803 #pragma omp parallel for simd
4804 for (int i = 0; i < 10; ++i)
4828 #pragma omp scan // expected-error {{region cannot be closely nested inside 'target' region; perhaps you forget to enclose 'omp scan' directive into a for, simd, for simd, parallel for, or parallel for simd region?}}
4843 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'target' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}}
4862 #pragma omp target parallel for // expected-error {{region cannot be nested inside 'target' region}}
4863 for (int i = 0; i < 10; ++i)
4898 for (int i = 0; i < 10; ++i)
4904 for (int i = 0; i < 10; ++i)
4921 #pragma omp distribute parallel for // expected-error {{region cannot be closely nested inside 'target' region; perhaps you forget to enclose 'omp distribute parallel for' directive into a teams region?}}
4922 for (int i = 0; i < 10; ++i)
4927 #pragma omp distribute parallel for simd // expected-error {{region cannot be closely nested inside 'target' region; perhaps you forget to enclose 'omp distribute parallel for simd' directive into a teams region?}}
4928 for (int i = 0; i < 10; ++i)
4934 for (int i = 0; i < 10; ++i)
4940 for (int i = 0; i < 10; ++i)
4946 for (int i = 0; i < 10; ++i)
4952 for (int i = 0; i < 10; ++i)
4957 #pragma omp teams distribute parallel for simd // OK
4958 for (int i = 0; i < 10; ++i)
4963 #pragma omp teams distribute parallel for // OK
4964 for (int i = 0; i < 10; ++i)
4970 for (int i = 0; i < 10; ++i)
4976 for (int i = 0; i < 10; ++i)
4981 #pragma omp target teams distribute parallel for // expected-error {{region cannot be nested inside 'target' region}}
4982 for (int i = 0; i < 10; ++i)
4987 #pragma omp target teams distribute parallel for simd // expected-error {{region cannot be nested inside 'target' region}}
4988 for (int i = 0; i < 10; ++i)
4994 for (int i = 0; i < 10; ++i)
5003 #pragma omp for
5004 for (int i = 0; i < 10; ++i)
5008 for (int i = 0; i < 10; ++i)
5011 #pragma omp for simd
5012 for (int i = 0; i < 10; ++i)
5049 #pragma omp parallel for
5050 for (int i = 0; i < 10; ++i)
5053 #pragma omp parallel for simd
5054 for (int i = 0; i < 10; ++i)
5078 #pragma omp scan // expected-error {{region cannot be closely nested inside 'target parallel' region; perhaps you forget to enclose 'omp scan' directive into a for, simd, for simd, parallel for, or parallel for simd region?}}
5093 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'target parallel' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}}
5112 #pragma omp target parallel for // expected-error {{region cannot be nested inside 'target parallel' region}}
5113 for (int i = 0; i < 10; ++i)
5129 for (int i = 0; i < 10; ++i)
5135 for (int i = 0; i < 10; ++i)
5152 #pragma omp distribute parallel for // expected-error {{region cannot be closely nested inside 'target parallel' region; perhaps you forget to enclose 'omp distribute parallel for' directive into a teams region?}}
5153 for (int i = 0; i < 10; ++i)
5158 #pragma omp distribute parallel for simd // expected-error {{region cannot be closely nested inside 'target parallel' region; perhaps you forget to enclose 'omp distribute parallel for simd' directive into a teams region?}}
5159 for (int i = 0; i < 10; ++i)
5165 for (int i = 0; i < 10; ++i)
5171 for (int i = 0; i < 10; ++i)
5177 for (int i = 0; i < 10; ++i)
5183 for (int i = 0; i < 10; ++i)
5188 #pragma omp teams distribute parallel for simd // expected-error {{region cannot be closely nested inside 'target parallel' region; perhaps you forget to enclose 'omp teams distribute parallel for simd' directive into a target region?}}
5189 for (int i = 0; i < 10; ++i)
5194 #pragma omp teams distribute parallel for // expected-error {{region cannot be closely nested inside 'target parallel' region; perhaps you forget to enclose 'omp teams distribute parallel for' directive into a target region?}}
5195 for (int i = 0; i < 10; ++i)
5206 for (int i = 0; i < 10; ++i)
5211 #pragma omp target teams distribute parallel for // expected-error {{region cannot be nested inside 'target parallel' region}}
5212 for (int i = 0; i < 10; ++i)
5217 #pragma omp target teams distribute parallel for simd // expected-error {{region cannot be nested inside 'target parallel' region}}
5218 for (int i = 0; i < 10; ++i)
5224 for (int i = 0; i < 10; ++i)
5228 // TARGET PARALLEL FOR DIRECTIVE
5229 #pragma omp target parallel for
5230 for (int i = 0; i < 10; ++i) {
5231 #pragma omp for // expected-error {{region cannot be closely nested inside 'target parallel for' region; perhaps you forget to enclose 'omp for' directive into a parallel region?}}
5232 for (int i = 0; i < 10; ++i)
5235 #pragma omp target parallel for
5236 for (int i = 0; i < 10; ++i) {
5238 for (int i = 0; i < 10; ++i)
5241 #pragma omp target parallel for
5242 for (int i = 0; i < 10; ++i) {
5243 #pragma omp for simd // expected-error {{region cannot be closely nested inside 'target parallel for' region; perhaps you forget to enclose 'omp for simd' directive into a parallel region?}}
5244 for (int i = 0; i < 10; ++i)
5247 #pragma omp target parallel for
5248 for (int i = 0; i < 10; ++i) {
5250 for (int i = 0; i < 10; ++i)
5253 #pragma omp target parallel for
5254 for (int i = 0; i < 10; ++i) {
5255 #pragma omp sections // expected-error {{region cannot be closely nested inside 'target parallel for' region; perhaps you forget to enclose 'omp sections' directive into a parallel region?}}
5260 #pragma omp target parallel for
5261 for (int i = 0; i < 10; ++i) {
5262 #pragma omp section // expected-error {{'omp section' directive must be closely nested to a sections region, not a target parallel for region}}
5267 #pragma omp target parallel for
5268 for (int i = 0; i < 10; ++i) {
5269 #pragma omp single // expected-error {{region cannot be closely nested inside 'target parallel for' region; perhaps you forget to enclose 'omp single' directive into a parallel region?}}
5275 #pragma omp target parallel for
5276 for (int i = 0; i < 10; ++i) {
5277 #pragma omp master // expected-error {{region cannot be closely nested inside 'target parallel for' region}}
5283 #pragma omp target parallel for
5284 for (int i = 0; i < 10; ++i) {
5291 #pragma omp target parallel for
5292 for (int i = 0; i < 10; ++i) {
5299 #pragma omp for // OK
5300 for (int i = 0; i < 10; ++i)
5302 #pragma omp for simd // OK
5303 for (int i = 0; i < 10; ++i)
5311 #pragma omp target parallel for
5312 for (int i = 0; i < 10; ++i) {
5313 #pragma omp parallel for
5314 for (int i = 0; i < 10; ++i)
5317 #pragma omp target parallel for
5318 for (int i = 0; i < 10; ++i) {
5319 #pragma omp parallel for simd
5320 for (int i = 0; i < 10; ++i)
5323 #pragma omp target parallel for
5324 for (int i = 0; i < 10; ++i) {
5330 #pragma omp target parallel for
5331 for (int i = 0; i < 10; ++i) {
5337 #pragma omp target parallel for
5338 for (int i = 0; i < 10; ++i) {
5342 #pragma omp target parallel for
5343 for (int i = 0; i < 10; ++i) {
5344 #pragma omp barrier // expected-error {{region cannot be closely nested inside 'target parallel for' region}}
5347 #pragma omp target parallel for
5348 for (int i = 0; i < 10; ++i) {
5352 #pragma omp target parallel for
5353 for (int i = 0; i < 10; ++i) {
5357 #pragma omp target parallel for
5358 for (int i = 0; i < 10; ++i) {
5359 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'target parallel for' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}}
5362 #pragma omp target parallel for ordered
5363 for (int i = 0; i < 10; ++i) {
5367 #pragma omp target parallel for
5368 for (int i = 0; i < 10; ++i) {
5372 #pragma omp target parallel for
5373 for (int i = 0; i < 10; ++i) {
5374 #pragma omp target // expected-error {{region cannot be nested inside 'target parallel for' region}}
5377 #pragma omp target parallel for
5378 for (int i = 0; i < 10; ++i) {
5379 #pragma omp target parallel // expected-error {{region cannot be nested inside 'target parallel for' region}}
5382 #pragma omp target parallel for
5383 for (int i = 0; i < 10; ++i) {
5384 #pragma omp target parallel for // expected-error {{region cannot be nested inside 'target parallel for' region}}
5385 for (int i = 0; i < 10; ++i)
5388 #pragma omp target parallel for
5389 for (int i = 0; i < 10; ++i) {
5390 #pragma omp target enter data map(to: a) // expected-error {{region cannot be nested inside 'target parallel for' region}}
5393 #pragma omp target parallel for
5394 for (int i = 0; i < 10; ++i) {
5395 #pragma omp target exit data map(from: a) // expected-error {{region cannot be nested inside 'target parallel for' region}}
5398 #pragma omp target parallel for
5399 for (int i = 0; i < 10; ++i) {
5400 #pragma omp teams // expected-error {{region cannot be closely nested inside 'target parallel for' region; perhaps you forget to enclose 'omp teams' directive into a target region?}}
5403 #pragma omp target parallel for
5404 for (int i = 0; i < 10; ++i) {
5406 for (int i = 0; i < 10; ++i)
5409 #pragma omp target parallel for
5410 for (int i = 0; i < 10; ++i) {
5411 #pragma omp distribute // expected-error {{region cannot be closely nested inside 'target parallel for' region; perhaps you forget to enclose 'omp distribute' directive into a teams region?}}
5412 for (int j = 0; j < 10; ++j)
5415 #pragma omp target parallel for
5416 for (int i = 0; i < 10; ++i) {
5417 #pragma omp target update to(a) // expected-error {{region cannot be nested inside 'target parallel for' region}}
5419 #pragma omp target parallel for
5420 for (int i = 0; i < 10; ++i) {
5421 #pragma omp distribute parallel for // expected-error {{region cannot be closely nested inside 'target parallel for' region; perhaps you forget to enclose 'omp distribute parallel for' directive into a teams region?}}
5422 for (int j = 0; j < 10; ++j)
5425 #pragma omp target parallel for
5426 for (int i = 0; i < 10; ++i) {
5427 #pragma omp distribute parallel for simd // expected-error {{region cannot be closely nested inside 'target parallel for' region; perhaps you forget to enclose 'omp distribute parallel for simd' directive into a teams region?}}
5428 for (int j = 0; j < 10; ++j)
5431 #pragma omp target parallel for
5432 for (int i = 0; i < 10; ++i) {
5433 #pragma omp distribute simd // expected-error {{region cannot be closely nested inside 'target parallel for' region; perhaps you forget to enclose 'omp distribute simd' directive into a teams region?}}
5434 for (int j = 0; j < 10; ++j)
5437 #pragma omp target parallel for
5438 for (int i = 0; i < 10; ++i) {
5439 #pragma omp target simd // expected-error {{region cannot be nested inside 'target parallel for' region}}
5440 for (int j = 0; j < 10; ++j)
5443 #pragma omp target parallel for
5444 for (int i = 0; i < 10; ++i) {
5445 #pragma omp teams distribute // expected-error {{region cannot be closely nested inside 'target parallel for' region; perhaps you forget to enclose 'omp teams distribute' directive into a target region?}}
5446 for (int j = 0; j < 10; ++j)
5449 #pragma omp target parallel for
5450 for (int i = 0; i < 10; ++i) {
5451 #pragma omp teams distribute simd // expected-error {{region cannot be closely nested inside 'target parallel for' region; perhaps you forget to enclose 'omp teams distribute simd' directive into a target region?}}
5452 for (int j = 0; j < 10; ++j)
5455 #pragma omp target parallel for
5456 for (int i = 0; i < 10; ++i) {
5457 #pragma omp teams distribute parallel for simd // expected-error {{region cannot be closely nested inside 'target parallel for' region; perhaps you forget to enclose 'omp teams distribute parallel for simd' directive into a target region?}}
5458 for (int j = 0; j < 10; ++j)
5461 #pragma omp target parallel for
5462 for (int i = 0; i < 10; ++i) {
5463 #pragma omp teams distribute parallel for // expected-error {{region cannot be closely nested inside 'target parallel for' region; perhaps you forget to enclose 'omp teams distribute parallel for' directive into a target region?}}
5464 for (int j = 0; j < 10; ++j)
5467 #pragma omp target parallel for
5468 for (int i = 0; i < 10; ++i) {
5469 #pragma omp target teams // expected-error {{region cannot be nested inside 'target parallel for' region}}
5472 #pragma omp target parallel for
5473 for (int i = 0; i < 10; ++i) {
5474 #pragma omp target teams distribute // expected-error {{region cannot be nested inside 'target parallel for' region}}
5475 for (int j = 0; j < 10; ++j)
5478 #pragma omp target parallel for
5479 for (int i = 0; i < 10; ++i) {
5480 #pragma omp target teams distribute parallel for // expected-error {{region cannot be nested inside 'target parallel for' region}}
5481 for (int j = 0; j < 10; ++j)
5484 #pragma omp target parallel for
5485 for (int i = 0; i < 10; ++i) {
5486 #pragma omp target teams distribute parallel for simd // expected-error {{region cannot be nested inside 'target parallel for' region}}
5487 for (int j = 0; j < 10; ++j)
5490 #pragma omp target parallel for
5491 for (int i = 0; i < 10; ++i) {
5492 #pragma omp target teams distribute simd // expected-error {{region cannot be nested inside 'target parallel for' region}}
5493 for (int j = 0; j < 10; ++j)
5506 #pragma omp for // expected-error {{region cannot be closely nested inside 'teams' region; perhaps you forget to enclose 'omp for' directive into a parallel region?}}
5507 for (int i = 0; i < 10; ++i)
5512 for (int i = 0; i < 10; ++i)
5516 #pragma omp for simd // expected-error {{region cannot be closely nested inside 'teams' region; perhaps you forget to enclose 'omp for simd' directive into a parallel region?}}
5517 for (int i = 0; i < 10; ++i)
5550 #pragma omp parallel for
5551 for (int i = 0; i < 10; ++i)
5555 #pragma omp parallel for simd
5556 for (int i = 0; i < 10; ++i)
5585 #pragma omp scan // expected-error {{region cannot be closely nested inside 'teams' region; perhaps you forget to enclose 'omp scan' directive into a for, simd, for simd, parallel for, or parallel for simd region?}}
5603 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'teams' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}}
5626 #pragma omp target parallel for // expected-error {{region cannot be nested inside 'target' region}}
5627 for (int i = 0; i < 10; ++i)
5651 for (int i = 0; i < 10; ++i)
5657 for (int i = 0; i < 10; ++i)
5662 for (int i = 0; i < 10; ++i)
5665 for (int j = 0; j < 10; ++j)
5675 #pragma omp distribute parallel for
5676 for (int i = 0; i < 10; ++i)
5678 #pragma omp distribute parallel for
5679 for (int j = 0; j < 10; ++j)
5685 #pragma omp distribute parallel for simd
5686 for (int i = 0; i < 10; ++i)
5688 #pragma omp distribute parallel for simd
5689 for (int j = 0; j < 10; ++j)
5696 for (int i = 0; i < 10; ++i)
5699 for (int j = 0; j < 10; ++j)
5706 for (int i = 0; i < 10; ++i)
5713 for (int i = 0; i < 10; ++i)
5720 for (int i = 0; i < 10; ++i)
5726 #pragma omp teams distribute parallel for simd // expected-error {{region cannot be closely nested inside 'teams' region; perhaps you forget to enclose 'omp teams distribute parallel for simd' directive into a target region?}}
5727 for (int i = 0; i < 10; ++i)
5733 #pragma omp teams distribute parallel for // expected-error {{region cannot be closely nested inside 'teams' region; perhaps you forget to enclose 'omp teams distribute parallel for' directive into a target region?}}
5734 for (int i = 0; i < 10; ++i)
5747 for (int i = 0; i < 10; ++i)
5753 #pragma omp target teams distribute parallel for // expected-error {{region cannot be nested inside 'target' region}}
5754 for (int i = 0; i < 10; ++i)
5760 #pragma omp target teams distribute parallel for simd // expected-error {{region cannot be nested inside 'target' region}}
5761 for (int i = 0; i < 10; ++i)
5768 for (int i = 0; i < 10; ++i)
5774 for (int i = 0; i < 10; ++i) {
5775 #pragma omp for // expected-error {{region cannot be closely nested inside 'taskloop' region; perhaps you forget to enclose 'omp for' directive into a parallel region?}}
5776 for (int i = 0; i < 10; ++i)
5780 for (int i = 0; i < 10; ++i) {
5782 for (int i = 0; i < 10; ++i)
5786 for (int i = 0; i < 10; ++i) {
5787 #pragma omp for simd // expected-error {{region cannot be closely nested inside 'taskloop' region; perhaps you forget to enclose 'omp for simd' directive into a parallel region?}}
5788 for (int i = 0; i < 10; ++i)
5792 for (int i = 0; i < 10; ++i) {
5794 for (int i = 0; i < 10; ++i)
5798 for (int i = 0; i < 10; ++i) {
5805 for (int i = 0; i < 10; ++i) {
5812 for (int i = 0; i < 10; ++i) {
5820 for (int i = 0; i < 10; ++i) {
5827 for (int i = 0; i < 10; ++i) {
5834 for (int i = 0; i < 10; ++i) {
5841 #pragma omp for // OK
5842 for (int i = 0; i < 10; ++i)
5851 for (int i = 0; i < 10; ++i) {
5852 #pragma omp parallel for
5853 for (int i = 0; i < 10; ++i)
5857 for (int i = 0; i < 10; ++i) {
5858 #pragma omp parallel for simd
5859 for (int i = 0; i < 10; ++i)
5863 for (int i = 0; i < 10; ++i) {
5870 for (int i = 0; i < 10; ++i) {
5877 for (int i = 0; i < 10; ++i) {
5882 for (int i = 0; i < 10; ++i) {
5887 for (int i = 0; i < 10; ++i) {
5892 for (int i = 0; i < 10; ++i) {
5897 for (int i = 0; i < 10; ++i) {
5902 for (int i = 0; i < 10; ++i) {
5903 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'taskloop' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}}
5907 for (int i = 0; i < 10; ++i) {
5912 for (int i = 0; i < 10; ++i) {
5917 for (int i = 0; i < 10; ++i) {
5922 for (int i = 0; i < 10; ++i) {
5923 #pragma omp target parallel for
5924 for (int i = 0; i < 10; ++i)
5928 for (int i = 0; i < 10; ++i) {
5933 for (int i = 0; i < 10; ++i) {
5938 for (int i = 0; i < 10; ++i) {
5943 for (int i = 0; i < 10; ++i) {
5945 for (int i = 0; i < 10; ++i)
5949 for (int i = 0; i < 10; ++i) {
5954 for (int i = 0; i < 10; ++i) {
5956 for (int j = 0; j < 10; ++j)
5960 for (int i = 0; i < 10; ++i) {
5961 #pragma omp distribute parallel for // expected-error {{region cannot be closely nested inside 'taskloop' region; perhaps you forget to enclose 'omp distribute parallel for' directive into a teams region?}}
5962 for (int j = 0; j < 10; ++j)
5966 for (int i = 0; i < 10; ++i) {
5967 #pragma omp distribute parallel for simd // expected-error {{region cannot be closely nested inside 'taskloop' region; perhaps you forget to enclose 'omp distribute parallel for simd' directive into a teams region?}}
5968 for (int j = 0; j < 10; ++j)
5972 for (int i = 0; i < 10; ++i) {
5974 for (int j = 0; j < 10; ++j)
5978 for (int i = 0; i < 10; ++i) {
5980 for (int j = 0; j < 10; ++j)
5984 for (int i = 0; i < 10; ++i) {
5986 for (int j = 0; j < 10; ++j)
5990 for (int i = 0; i < 10; ++i) {
5992 for (int j = 0; j < 10; ++j)
5996 for (int i = 0; i < 10; ++i) {
5997 #pragma omp teams distribute parallel for simd // expected-error {{region cannot be closely nested inside 'taskloop' region; perhaps you forget to enclose 'omp teams distribute parallel for simd' directive into a target region?}}
5998 for (int j = 0; j < 10; ++j)
6002 for (int i = 0; i < 10; ++i) {
6003 #pragma omp teams distribute parallel for // expected-error {{region cannot be closely nested inside 'taskloop' region; perhaps you forget to enclose 'omp teams distribute parallel for' directive into a target region?}}
6004 for (int j = 0; j < 10; ++j)
6008 for (int i = 0; i < 10; ++i) {
6013 for (int i = 0; i < 10; ++i) {
6015 for (int j = 0; j < 10; ++j)
6019 for (int i = 0; i < 10; ++i) {
6020 #pragma omp target teams distribute parallel for // OK
6021 for (int j = 0; j < 10; ++j)
6025 for (int i = 0; i < 10; ++i) {
6026 #pragma omp target teams distribute parallel for simd // OK
6027 for (int j = 0; j < 10; ++j)
6031 for (int i = 0; i < 10; ++i) {
6033 for (int j = 0; j < 10; ++j)
6037 for (int i = 0; i < 10; ++i) {
6042 for (int i = 0; i < 10; ++i) {
6047 for (int i = 0; i < 10; ++i) {
6052 for (int i = 0; i < 10; ++i) {
6057 for (int i = 0; i < 10; ++i) {
6062 for (int i = 0; i < 10; ++i) {
6071 for (int i = 0; i < 10; ++i) {
6073 for (int i = 0; i < 10; ++i)
6079 for (int i = 0; i < 10; ++i) {
6080 #pragma omp for
6081 for (int i = 0; i < 10; ++i)
6087 for (int i = 0; i < 10; ++i) {
6089 for (int i = 0; i < 10; ++i)
6095 for (int i = 0; i < 10; ++i) {
6096 #pragma omp for simd
6097 for (int i = 0; i < 10; ++i)
6103 for (int i = 0; i < 10; ++i) {
6105 for (int i = 0; i < 10; ++i)
6111 for (int i = 0; i < 10; ++i) {
6120 for (int i = 0; i < 10; ++i) {
6129 for (int i = 0; i < 10; ++i) {
6138 for (int i = 0; i < 10; ++i) {
6147 for (int i = 0; i < 10; ++i) {
6156 for (int i = 0; i < 10; ++i) {
6168 for (int i = 0; i < 10; ++i) {
6169 #pragma omp parallel for
6170 for (int i = 0; i < 10; ++i)
6176 for (int i = 0; i < 10; ++i) {
6177 #pragma omp parallel for simd
6178 for (int i = 0; i < 10; ++i)
6184 for (int i = 0; i < 10; ++i) {
6193 for (int i = 0; i < 10; ++i) {
6202 for (int i = 0; i < 10; ++i) {
6209 for (int i = 0; i < 10; ++i) {
6216 for (int i = 0; i < 10; ++i) {
6217 #pragma omp scan // expected-error {{region cannot be closely nested inside 'distribute' region; perhaps you forget to enclose 'omp scan' directive into a for, simd, for simd, parallel for, or parallel for simd region?}}
6223 for (int i = 0; i < 10; ++i) {
6230 for (int i = 0; i < 10; ++i) {
6237 for (int i = 0; i < 10; ++i) {
6238 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'distribute' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}}
6244 for (int i = 0; i < 10; ++i) {
6251 for (int i = 0; i < 10; ++i) {
6258 for (int i = 0; i < 10; ++i) {
6265 for (int i = 0; i < 10; ++i) {
6266 #pragma omp target parallel for // expected-error {{region cannot be nested inside 'target' region}}
6267 for (int i = 0; i < 10; ++i)
6273 for (int i = 0; i < 10; ++i) {
6280 for (int i = 0; i < 10; ++i) {
6287 for (int i = 0; i < 10; ++i) {
6294 for (int i = 0; i < 10; ++i) {
6301 for (int i = 0; i < 10; ++i) {
6303 for (int j = 0; j < 10; ++j)
6309 for (int i = 0; i < 10; ++i) {
6311 for (int j = 0; j < 10; ++j)
6317 for (int i = 0; i < 10; ++i) {
6319 for (int j = 0; j < 10; ++j)
6325 for (int i = 0; i < 10; ++i) {
6326 #pragma omp teams distribute parallel for simd // expected-error {{region cannot be closely nested inside 'distribute' region; perhaps you forget to enclose 'omp teams distribute parallel for simd' directive into a target region?}}
6327 for (int j = 0; j < 10; ++j)
6333 for (int i = 0; i < 10; ++i) {
6334 #pragma omp teams distribute parallel for // expected-error {{region cannot be closely nested inside 'distribute' region; perhaps you forget to enclose 'omp teams distribute parallel for' directive into a target region?}}
6335 for (int j = 0; j < 10; ++j)
6341 for (int i = 0; i < 10; ++i) {
6348 for (int i = 0; i < 10; ++i) {
6350 for (int j = 0; j < 10; ++j)
6356 for (int i = 0; i < 10; ++i) {
6357 #pragma omp target teams distribute parallel for // expected-error {{region cannot be nested inside 'target' region}}
6358 for (int j = 0; j < 10; ++j)
6364 for (int i = 0; i < 10; ++i) {
6365 #pragma omp target teams distribute parallel for simd // expected-error {{region cannot be nested inside 'target' region}}
6366 for (int j = 0; j < 10; ++j)
6372 for (int i = 0; i < 10; ++i) {
6374 for (int j = 0; j < 10; ++j)
6378 // DISTRIBUTE PARALLEL FOR DIRECTIVE
6381 #pragma omp distribute parallel for
6382 for (int i = 0; i < 10; ++i) {
6383 #pragma omp distribute parallel for // expected-error {{region cannot be closely nested inside 'distribute parallel for' region; perhaps you forget to enclose 'omp distribute parallel for' directive into a teams region?}}
6384 for (int i = 0; i < 10; ++i)
6389 #pragma omp distribute parallel for
6390 for (int i = 0; i < 10; ++i) {
6391 #pragma omp distribute // expected-error {{region cannot be closely nested inside 'distribute parallel for' region; perhaps you forget to enclose 'omp distribute' directive into a teams region?}}
6392 for (int i = 0; i < 10; ++i)
6397 #pragma omp distribute parallel for
6398 for (int i = 0; i < 10; ++i) {
6399 #pragma omp for // expected-error {{region cannot be closely nested inside 'distribute parallel for' region; perhaps you forget to enclose 'omp for' directive into a parallel region?}}
6400 for (int i = 0; i < 10; ++i)
6405 #pragma omp distribute parallel for
6406 for (int i = 0; i < 10; ++i) {
6408 for (int i = 0; i < 10; ++i)
6413 #pragma omp distribute parallel for
6414 for (int i = 0; i < 10; ++i) {
6415 #pragma omp for simd // expected-error {{region cannot be closely nested inside 'distribute parallel for' region; perhaps you forget to enclose 'omp for simd' directive into a parallel region?}}
6416 for (int i = 0; i < 10; ++i)
6421 #pragma omp distribute parallel for
6422 for (int i = 0; i < 10; ++i) {
6424 for (int i = 0; i < 10; ++i)
6429 #pragma omp distribute parallel for
6430 for (int i = 0; i < 10; ++i) {
6431 #pragma omp sections // expected-error {{region cannot be closely nested inside 'distribute parallel for' region; perhaps you forget to enclose 'omp sections' directive into a parallel region?}}
6438 #pragma omp distribute parallel for
6439 for (int i = 0; i < 10; ++i) {
6440 #pragma omp section // expected-error {{'omp section' directive must be closely nested to a sections region, not a distribute parallel for region}}
6447 #pragma omp distribute parallel for
6448 for (int i = 0; i < 10; ++i) {
6449 #pragma omp single // expected-error {{region cannot be closely nested inside 'distribute parallel for' region; perhaps you forget to enclose 'omp single' directive into a parallel region?}}
6456 #pragma omp distribute parallel for
6457 for (int i = 0; i < 10; ++i) {
6458 #pragma omp master // expected-error {{region cannot be closely nested inside 'distribute parallel for' region}}
6465 #pragma omp distribute parallel for
6466 for (int i = 0; i < 10; ++i) {
6474 #pragma omp distribute parallel for
6475 for (int i = 0; i < 10; ++i) {
6486 #pragma omp distribute parallel for
6487 for (int i = 0; i < 10; ++i) {
6488 #pragma omp parallel for
6489 for (int i = 0; i < 10; ++i)
6494 #pragma omp distribute parallel for
6495 for (int i = 0; i < 10; ++i) {
6496 #pragma omp parallel for simd
6497 for (int i = 0; i < 10; ++i)
6502 #pragma omp distribute parallel for
6503 for (int i = 0; i < 10; ++i) {
6511 #pragma omp distribute parallel for
6512 for (int i = 0; i < 10; ++i) {
6520 #pragma omp distribute parallel for
6521 for (int i = 0; i < 10; ++i) {
6527 #pragma omp distribute parallel for
6528 for (int i = 0; i < 10; ++i) {
6529 #pragma omp barrier // expected-error {{region cannot be closely nested inside 'distribute parallel for' region}}
6534 #pragma omp distribute parallel for
6535 for (int i = 0; i < 10; ++i) {
6536 #pragma omp scan // expected-error {{region cannot be closely nested inside 'distribute parallel for' region}}
6541 #pragma omp distribute parallel for
6542 for (int i = 0; i < 10; ++i) {
6548 #pragma omp distribute parallel for
6549 for (int i = 0; i < 10; ++i) {
6555 #pragma omp distribute parallel for
6556 for (int i = 0; i < 10; ++i) {
6557 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'distribute parallel for' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}}
6562 #pragma omp distribute parallel for
6563 for (int i = 0; i < 10; ++i) {
6569 #pragma omp distribute parallel for
6570 for (int i = 0; i < 10; ++i) {
6576 #pragma omp distribute parallel for
6577 for (int i = 0; i < 10; ++i) {
6583 #pragma omp distribute parallel for
6584 for (int i = 0; i < 10; ++i) {
6585 #pragma omp target parallel for // expected-error {{region cannot be nested inside 'target' region}}
6586 for (int i = 0; i < 10; ++i)
6591 #pragma omp distribute parallel for
6592 for (int i = 0; i < 10; ++i) {
6598 #pragma omp distribute parallel for
6599 for (int i = 0; i < 10; ++i) {
6605 #pragma omp distribute parallel for
6606 for (int i = 0; i < 10; ++i) {
6607 #pragma omp teams // expected-error {{region cannot be closely nested inside 'distribute parallel for' region; perhaps you forget to enclose 'omp teams' directive into a target region?}}
6612 #pragma omp distribute parallel for
6613 for (int i = 0; i < 10; ++i) {
6619 #pragma omp distribute parallel for
6620 for (int i = 0; i < 10; ++i) {
6621 #pragma omp distribute simd // expected-error {{region cannot be closely nested inside 'distribute parallel for' region; perhaps you forget to enclose 'omp distribute simd' directive into a teams region?}}
6622 for (int i = 0; i < 10; ++i)
6627 #pragma omp distribute parallel for
6628 for (int i = 0; i < 10; ++i) {
6629 #pragma omp teams distribute // expected-error {{region cannot be closely nested inside 'distribute parallel for' region; perhaps you forget to enclose 'omp teams distribute' directive into a target region?}}
6630 for (int i = 0; i < 10; ++i)
6635 #pragma omp distribute parallel for
6636 for (int i = 0; i < 10; ++i) {
6637 #pragma omp teams distribute simd // expected-error {{region cannot be closely nested inside 'distribute parallel for' region; perhaps you forget to enclose 'omp teams distribute simd' directive into a target region?}}
6638 for (int i = 0; i < 10; ++i)
6643 #pragma omp distribute parallel for
6644 for (int i = 0; i < 10; ++i) {
6645 #pragma omp teams distribute parallel for simd // expected-error {{region cannot be closely nested inside 'distribute parallel for' region; perhaps you forget to enclose 'omp teams distribute parallel for simd' directive into a target region?}}
6646 for (int i = 0; i < 10; ++i)
6651 #pragma omp distribute parallel for
6652 for (int i = 0; i < 10; ++i) {
6653 #pragma omp teams distribute parallel for // expected-error {{region cannot be closely nested inside 'distribute parallel for' region; perhaps you forget to enclose 'omp teams distribute parallel for' directive into a target region?}}
6654 for (int i = 0; i < 10; ++i)
6659 #pragma omp distribute parallel for
6660 for (int i = 0; i < 10; ++i) {
6666 #pragma omp distribute parallel for
6667 for (int i = 0; i < 10; ++i) {
6669 for (int i = 0; i < 10; ++i)
6674 #pragma omp distribute parallel for
6675 for (int i = 0; i < 10; ++i) {
6676 #pragma omp target teams distribute parallel for // expected-error {{region cannot be nested inside 'target' region}}
6677 for (int i = 0; i < 10; ++i)
6682 #pragma omp distribute parallel for
6683 for (int i = 0; i < 10; ++i) {
6684 #pragma omp target teams distribute parallel for simd // expected-error {{region cannot be nested inside 'target' region}}
6685 for (int i = 0; i < 10; ++i)
6690 #pragma omp distribute parallel for
6691 for (int i = 0; i < 10; ++i) {
6693 for (int i = 0; i < 10; ++i)
6697 // DISTRIBUTE PARALLEL FOR SIMD DIRECTIVE
6700 #pragma omp distribute parallel for simd
6701 for (int i = 0; i < 10; ++i) {
6702 #pragma omp distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
6703 for (int i = 0; i < 10; ++i)
6708 #pragma omp distribute parallel for simd
6709 for (int i = 0; i < 10; ++i) {
6711 for (int i = 0; i < 10; ++i)
6716 #pragma omp distribute parallel for simd
6717 for (int i = 0; i < 10; ++i) {
6718 #pragma omp for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
6719 for (int i = 0; i < 10; ++i)
6724 #pragma omp distribute parallel for simd
6725 for (int i = 0; i < 10; ++i) {
6727 for (int i = 0; i < 10; ++i)
6732 #pragma omp distribute parallel for simd
6733 for (int i = 0; i < 10; ++i) {
6734 #pragma omp for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
6735 for (int i = 0; i < 10; ++i)
6740 #pragma omp distribute parallel for simd
6741 for (int i = 0; i < 10; ++i) {
6743 for (int i = 0; i < 10; ++i)
6748 #pragma omp distribute parallel for simd
6749 for (int i = 0; i < 10; ++i) {
6757 #pragma omp distribute parallel for simd
6758 for (int i = 0; i < 10; ++i) {
6766 #pragma omp distribute parallel for simd
6767 for (int i = 0; i < 10; ++i) {
6775 #pragma omp distribute parallel for simd
6776 for (int i = 0; i < 10; ++i) {
6784 #pragma omp distribute parallel for simd
6785 for (int i = 0; i < 10; ++i) {
6793 #pragma omp distribute parallel for simd
6794 for (int i = 0; i < 10; ++i) {
6805 #pragma omp distribute parallel for simd
6806 for (int i = 0; i < 10; ++i) {
6807 #pragma omp parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
6808 for (int i = 0; i < 10; ++i)
6813 #pragma omp distribute parallel for simd
6814 for (int i = 0; i < 10; ++i) {
6815 #pragma omp parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
6816 for (int i = 0; i < 10; ++i)
6821 #pragma omp distribute parallel for simd
6822 for (int i = 0; i < 10; ++i) {
6830 #pragma omp distribute parallel for simd
6831 for (int i = 0; i < 10; ++i) {
6839 #pragma omp distribute parallel for simd
6840 for (int i = 0; i < 10; ++i) {
6846 #pragma omp distribute parallel for simd
6847 for (int i = 0; i < 10; ++i) {
6853 #pragma omp distribute parallel for simd
6854 for (int i = 0; i < 10; ++i) {
6855 #pragma omp scan // omp45-error {{OpenMP constructs may not be nested inside a simd region}} omp50-error {{region cannot be closely nested inside 'distribute parallel for simd' region; perhaps you forget to enclose 'omp scan' directive into a for, simd, for simd, parallel for, or parallel for simd region?}} omp51-error {{region cannot be closely nested inside 'distribute parallel for simd' region; perhaps you forget to enclose 'omp scan' directive into a for, simd, for simd, parallel for, or parallel for simd region?}}
6860 #pragma omp distribute parallel for simd
6861 for (int i = 0; i < 10; ++i) {
6867 #pragma omp distribute parallel for simd
6868 for (int i = 0; i < 10; ++i) {
6874 #pragma omp distribute parallel for simd
6875 for (int i = 0; i < 10; ++i) {
6881 #pragma omp distribute parallel for simd
6882 for (int i = 0; i < 10; ++i) {
6888 #pragma omp distribute parallel for simd
6889 for (int i = 0; i < 10; ++i) {
6895 #pragma omp distribute parallel for simd
6896 for (int i = 0; i < 10; ++i) {
6902 #pragma omp distribute parallel for simd
6903 for (int i = 0; i < 10; ++i) {
6904 #pragma omp target parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
6905 for (int i = 0; i < 10; ++i)
6910 #pragma omp distribute parallel for simd
6911 for (int i = 0; i < 10; ++i) {
6917 #pragma omp distribute parallel for simd
6918 for (int i = 0; i < 10; ++i) {
6924 #pragma omp distribute parallel for simd
6925 for (int i = 0; i < 10; ++i) {
6931 #pragma omp distribute parallel for simd
6932 for (int i = 0; i < 10; ++i) {
6938 #pragma omp distribute parallel for simd
6939 for (int i = 0; i < 10; ++i) {
6941 for (int i = 0; i < 10; ++i)
6946 #pragma omp distribute parallel for simd
6947 for (int i = 0; i < 10; ++i) {
6949 for (int i = 0; i < 10; ++i)
6954 #pragma omp distribute parallel for simd
6955 for (int i = 0; i < 10; ++i) {
6957 for (int i = 0; i < 10; ++i)
6962 #pragma omp distribute parallel for simd
6963 for (int i = 0; i < 10; ++i) {
6965 for (int i = 0; i < 10; ++i)
6970 #pragma omp distribute parallel for simd
6971 for (int i = 0; i < 10; ++i) {
6972 #pragma omp teams distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
6973 for (int i = 0; i < 10; ++i)
6978 #pragma omp distribute parallel for simd
6979 for (int i = 0; i < 10; ++i) {
6980 #pragma omp teams distribute parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
6981 for (int i = 0; i < 10; ++i)
6986 #pragma omp distribute parallel for simd
6987 for (int i = 0; i < 10; ++i) {
6993 #pragma omp distribute parallel for simd
6994 for (int i = 0; i < 10; ++i) {
6996 for (int i = 0; i < 10; ++i)
7001 #pragma omp distribute parallel for simd
7002 for (int i = 0; i < 10; ++i) {
7003 #pragma omp target teams distribute parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
7004 for (int i = 0; i < 10; ++i)
7009 #pragma omp distribute parallel for simd
7010 for (int i = 0; i < 10; ++i) {
7011 #pragma omp target teams distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
7012 for (int i = 0; i < 10; ++i)
7017 #pragma omp distribute parallel for simd
7018 for (int i = 0; i < 10; ++i) {
7020 for (int i = 0; i < 10; ++i)
7026 for (int i = 0; i < 10; ++i) {
7027 #pragma omp distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
7028 for (int i = 0; i < 10; ++i)
7032 for (int i = 0; i < 10; ++i) {
7034 for (int i = 0; i < 10; ++i)
7038 for (int i = 0; i < 10; ++i) {
7039 #pragma omp for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
7040 for (int i = 0; i < 10; ++i)
7044 for (int i = 0; i < 10; ++i) {
7046 for (int i = 0; i < 10; ++i)
7050 for (int i = 0; i < 10; ++i) {
7051 #pragma omp for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
7052 for (int i = 0; i < 10; ++i)
7056 for (int i = 0; i < 10; ++i) {
7058 for (int i = 0; i < 10; ++i)
7062 for (int i = 0; i < 10; ++i) {
7069 for (int i = 0; i < 10; ++i) {
7076 for (int i = 0; i < 10; ++i) {
7083 for (int i = 0; i < 10; ++i) {
7090 for (int i = 0; i < 10; ++i) {
7097 for (int i = 0; i < 10; ++i) {
7107 for (int i = 0; i < 10; ++i) {
7108 #pragma omp parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
7109 for (int i = 0; i < 10; ++i)
7113 for (int i = 0; i < 10; ++i) {
7114 #pragma omp parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
7115 for (int i = 0; i < 10; ++i)
7119 for (int i = 0; i < 10; ++i) {
7126 for (int i = 0; i < 10; ++i) {
7133 for (int i = 0; i < 10; ++i) {
7138 for (int i = 0; i < 10; ++i) {
7143 for (int i = 0; i < 10; ++i) {
7148 for (int i = 0; i < 10; ++i) {
7153 for (int i = 0; i < 10; ++i) {
7158 for (int i = 0; i < 10; ++i) {
7163 for (int i = 0; i < 10; ++i) {
7168 for (int i = 0; i < 10; ++i) {
7173 for (int i = 0; i < 10; ++i) {
7178 for (int i = 0; i < 10; ++i) {
7179 #pragma omp target parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
7180 for (int i = 0; i < 10; ++i)
7184 for (int i = 0; i < 10; ++i) {
7189 for (int i = 0; i < 10; ++i) {
7194 for (int i = 0; i < 10; ++i) {
7199 for (int i = 0; i < 10; ++i) {
7204 for (int i = 0; i < 10; ++i) {
7206 for (int i = 0; i < 10; ++i)
7210 for (int i = 0; i < 10; ++i) {
7212 for (int i = 0; i < 10; ++i)
7216 for (int i = 0; i < 10; ++i) {
7218 for (int i = 0; i < 10; ++i)
7222 for (int i = 0; i < 10; ++i) {
7224 for (int i = 0; i < 10; ++i)
7228 for (int i = 0; i < 10; ++i) {
7229 #pragma omp teams distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
7230 for (int i = 0; i < 10; ++i)
7234 for (int i = 0; i < 10; ++i) {
7235 #pragma omp target teams distribute parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
7236 for (int i = 0; i < 10; ++i)
7240 for (int i = 0; i < 10; ++i) {
7241 #pragma omp target teams distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
7242 for (int i = 0; i < 10; ++i)
7246 for (int i = 0; i < 10; ++i) {
7248 for (int i = 0; i < 10; ++i)
7254 for (int i = 0; i < 10; ++i)
7258 for (int i = 0; i < 10; ++i) {
7259 #pragma omp distribute parallel for simd // expected-error {{region cannot be closely nested inside 'teams distribute' region; perhaps you forget to enclose 'omp distribute parallel for simd' directive into a teams region?}}
7260 for (int i = 0; i < 10; ++i)
7265 for (int i = 0; i < 10; ++i) {
7267 for (int i = 0; i < 10; ++i)
7272 for (int i = 0; i < 10; ++i) {
7273 #pragma omp for // OK
7274 for (int i = 0; i < 10; ++i)
7279 for (int i = 0; i < 10; ++i) {
7281 for (int i = 0; i < 10; ++i)
7286 for (int i = 0; i < 10; ++i) {
7287 #pragma omp for simd // OK
7288 for (int i = 0; i < 10; ++i)
7293 for (int i = 0; i < 10; ++i) {
7295 for (int i = 0; i < 10; ++i)
7300 for (int i = 0; i < 10; ++i) {
7308 for (int i = 0; i < 10; ++i) {
7316 for (int i = 0; i < 10; ++i) {
7324 for (int i = 0; i < 10; ++i) {
7332 for (int i = 0; i < 10; ++i) {
7340 for (int i = 0; i < 10; ++i) {
7351 for (int i = 0; i < 10; ++i) {
7352 #pragma omp parallel for // OK
7353 for (int i = 0; i < 10; ++i)
7358 for (int i = 0; i < 10; ++i) {
7359 #pragma omp parallel for simd // OK
7360 for (int i = 0; i < 10; ++i)
7365 for (int i = 0; i < 10; ++i) {
7373 for (int i = 0; i < 10; ++i) {
7381 for (int i = 0; i < 10; ++i) {
7387 for (int i = 0; i < 10; ++i) {
7393 for (int i = 0; i < 10; ++i) {
7394 #pragma omp scan // expected-error {{region cannot be closely nested inside 'teams distribute' region; perhaps you forget to enclose 'omp scan' directive into a for, simd, for simd, parallel for, or parallel for simd region?}}
7399 for (int i = 0; i < 10; ++i) {
7405 for (int i = 0; i < 10; ++i) {
7411 for (int i = 0; i < 10; ++i) {
7412 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'teams distribute' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}}
7417 for (int i = 0; i < 10; ++i) {
7423 for (int i = 0; i < 10; ++i) {
7429 for (int i = 0; i < 10; ++i) {
7435 for (int i = 0; i < 10; ++i) {
7436 #pragma omp target parallel for // expected-error {{region cannot be nested inside 'target' region}}
7437 for (int i = 0; i < 10; ++i)
7442 for (int i = 0; i < 10; ++i) {
7448 for (int i = 0; i < 10; ++i) {
7454 for (int i = 0; i < 10; ++i) {
7460 for (int i = 0; i < 10; ++i) {
7466 for (int i = 0; i < 10; ++i) {
7468 for (int i = 0; i < 10; ++i)
7473 for (int i = 0; i < 10; ++i) {
7475 for (int i = 0; i < 10; ++i)
7480 for (int i = 0; i < 10; ++i) {
7482 for (int i = 0; i < 10; ++i)
7487 for (int i = 0; i < 10; ++i) {
7489 for (int i = 0; i < 10; ++i)
7494 for (int i = 0; i < 10; ++i) {
7495 #pragma omp teams distribute parallel for simd // expected-error {{region cannot be closely nested inside 'teams distribute' region; perhaps you forget to enclose 'omp teams distribute parallel for simd' directive into a target region?}}
7496 for (int i = 0; i < 10; ++i)
7501 for (int i = 0; i < 10; ++i) {
7502 #pragma omp target teams distribute parallel for // expected-error {{region cannot be nested inside 'target' region}}
7503 for (int i = 0; i < 10; ++i)
7508 for (int i = 0; i < 10; ++i) {
7509 #pragma omp target teams distribute parallel for simd // expected-error {{region cannot be nested inside 'target' region}}
7510 for (int i = 0; i < 10; ++i)
7515 for (int i = 0; i < 10; ++i) {
7517 for (int i = 0; i < 10; ++i)
7523 for (int i = 0; i < 10; ++i)
7527 for (int i = 0; i < 10; ++i) {
7528 #pragma omp distribute parallel for simd // expected-error {{region cannot be closely nested inside 'teams distribute' region; perhaps you forget to enclose 'omp distribute parallel for simd' directive into a teams region?}}
7529 for (int i = 0; i < 10; ++i)
7534 for (int i = 0; i < 10; ++i) {
7536 for (int i = 0; i < 10; ++i)
7541 for (int i = 0; i < 10; ++i) {
7542 #pragma omp for // OK
7543 for (int i = 0; i < 10; ++i)
7548 for (int i = 0; i < 10; ++i) {
7550 for (int i = 0; i < 10; ++i)
7555 for (int i = 0; i < 10; ++i) {
7556 #pragma omp for simd // OK
7557 for (int i = 0; i < 10; ++i)
7562 for (int i = 0; i < 10; ++i) {
7564 for (int i = 0; i < 10; ++i)
7569 for (int i = 0; i < 10; ++i) {
7577 for (int i = 0; i < 10; ++i) {
7585 for (int i = 0; i < 10; ++i) {
7593 for (int i = 0; i < 10; ++i) {
7601 for (int i = 0; i < 10; ++i) {
7609 for (int i = 0; i < 10; ++i) {
7620 for (int i = 0; i < 10; ++i) {
7621 #pragma omp parallel for // OK
7622 for (int i = 0; i < 10; ++i)
7627 for (int i = 0; i < 10; ++i) {
7628 #pragma omp parallel for simd // OK
7629 for (int i = 0; i < 10; ++i)
7634 for (int i = 0; i < 10; ++i) {
7642 for (int i = 0; i < 10; ++i) {
7650 for (int i = 0; i < 10; ++i) {
7656 for (int i = 0; i < 10; ++i) {
7662 for (int i = 0; i < 10; ++i) {
7663 #pragma omp scan // expected-error {{region cannot be closely nested inside 'teams distribute' region; perhaps you forget to enclose 'omp scan' directive into a for, simd, for simd, parallel for, or parallel for simd region?}}
7668 for (int i = 0; i < 10; ++i) {
7674 for (int i = 0; i < 10; ++i) {
7680 for (int i = 0; i < 10; ++i) {
7681 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'teams distribute' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}}
7686 for (int i = 0; i < 10; ++i) {
7692 for (int i = 0; i < 10; ++i) {
7698 for (int i = 0; i < 10; ++i) {
7704 for (int i = 0; i < 10; ++i) {
7705 #pragma omp target parallel for // expected-error {{region cannot be nested inside 'target' region}}
7706 for (int i = 0; i < 10; ++i)
7711 for (int i = 0; i < 10; ++i) {
7717 for (int i = 0; i < 10; ++i) {
7723 for (int i = 0; i < 10; ++i) {
7729 for (int i = 0; i < 10; ++i) {
7735 for (int i = 0; i < 10; ++i) {
7737 for (int i = 0; i < 10; ++i)
7742 for (int i = 0; i < 10; ++i) {
7744 for (int i = 0; i < 10; ++i)
7749 for (int i = 0; i < 10; ++i) {
7751 for (int i = 0; i < 10; ++i)
7756 for (int i = 0; i < 10; ++i) {
7758 for (int i = 0; i < 10; ++i)
7763 for (int i = 0; i < 10; ++i) {
7764 #pragma omp teams distribute parallel for simd // expected-error {{region cannot be closely nested inside 'teams distribute' region; perhaps you forget to enclose 'omp teams distribute parallel for simd' directive into a target region?}}
7765 for (int i = 0; i < 10; ++i)
7770 for (int i = 0; i < 10; ++i) {
7771 #pragma omp teams distribute parallel for // expected-error {{region cannot be closely nested inside 'teams distribute' region; perhaps you forget to enclose 'omp teams distribute parallel for' directive into a target region?}}
7772 for (int i = 0; i < 10; ++i)
7777 for (int i = 0; i < 10; ++i) {
7783 for (int i = 0; i < 10; ++i) {
7785 for (int i = 0; i < 10; ++i)
7790 for (int i = 0; i < 10; ++i) {
7791 #pragma omp target teams distribute parallel for // expected-error {{region cannot be nested inside 'target' region}}
7792 for (int i = 0; i < 10; ++i)
7797 for (int i = 0; i < 10; ++i) {
7798 #pragma omp target teams distribute parallel for simd // expected-error {{region cannot be nested inside 'target' region}}
7799 for (int i = 0; i < 10; ++i)
7804 for (int i = 0; i < 10; ++i) {
7806 for (int i = 0; i < 10; ++i)
7812 for (int i = 0; i < 10; ++i)
7816 for (int i = 0; i < 10; ++i) {
7817 #pragma omp distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
7818 for (int i = 0; i < 10; ++i)
7823 for (int i = 0; i < 10; ++i) {
7825 for (int i = 0; i < 10; ++i)
7830 for (int i = 0; i < 10; ++i) {
7831 #pragma omp for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
7832 for (int i = 0; i < 10; ++i)
7837 for (int i = 0; i < 10; ++i) {
7839 for (int i = 0; i < 10; ++i)
7844 for (int i = 0; i < 10; ++i) {
7845 #pragma omp for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
7846 for (int i = 0; i < 10; ++i)
7851 for (int i = 0; i < 10; ++i) {
7853 for (int i = 0; i < 10; ++i)
7858 for (int i = 0; i < 10; ++i) {
7866 for (int i = 0; i < 10; ++i) {
7874 for (int i = 0; i < 10; ++i) {
7882 for (int i = 0; i < 10; ++i) {
7890 for (int i = 0; i < 10; ++i) {
7898 for (int i = 0; i < 10; ++i) {
7909 for (int i = 0; i < 10; ++i) {
7910 #pragma omp parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
7911 for (int i = 0; i < 10; ++i)
7916 for (int i = 0; i < 10; ++i) {
7917 #pragma omp parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
7918 for (int i = 0; i < 10; ++i)
7923 for (int i = 0; i < 10; ++i) {
7931 for (int i = 0; i < 10; ++i) {
7939 for (int i = 0; i < 10; ++i) {
7945 for (int i = 0; i < 10; ++i) {
7951 for (int i = 0; i < 10; ++i) {
7952 #pragma omp scan // omp45-error {{OpenMP constructs may not be nested inside a simd region}} omp50-error {{region cannot be closely nested inside 'teams distribute simd' region; perhaps you forget to enclose 'omp scan' directive into a for, simd, for simd, parallel for, or parallel for simd region?}} omp51-error {{region cannot be closely nested inside 'teams distribute simd' region; perhaps you forget to enclose 'omp scan' directive into a for, simd, for simd, parallel for, or parallel for simd region?}}
7957 for (int i = 0; i < 10; ++i) {
7963 for (int i = 0; i < 10; ++i) {
7969 for (int i = 0; i < 10; ++i) {
7975 for (int i = 0; i < 10; ++i) {
7981 for (int i = 0; i < 10; ++i) {
7987 for (int i = 0; i < 10; ++i) {
7993 for (int i = 0; i < 10; ++i) {
7994 #pragma omp target parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
7995 for (int i = 0; i < 10; ++i)
8000 for (int i = 0; i < 10; ++i) {
8006 for (int i = 0; i < 10; ++i) {
8012 for (int i = 0; i < 10; ++i) {
8018 for (int i = 0; i < 10; ++i) {
8024 for (int i = 0; i < 10; ++i) {
8026 for (int i = 0; i < 10; ++i)
8031 for (int i = 0; i < 10; ++i) {
8033 for (int i = 0; i < 10; ++i)
8038 for (int i = 0; i < 10; ++i) {
8040 for (int i = 0; i < 10; ++i)
8045 for (int i = 0; i < 10; ++i) {
8047 for (int i = 0; i < 10; ++i)
8052 for (int i = 0; i < 10; ++i) {
8053 #pragma omp teams distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
8054 for (int i = 0; i < 10; ++i)
8059 for (int i = 0; i < 10; ++i) {
8060 #pragma omp teams distribute parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
8061 for (int i = 0; i < 10; ++i)
8066 for (int i = 0; i < 10; ++i) {
8072 for (int i = 0; i < 10; ++i) {
8074 for (int i = 0; i < 10; ++i)
8079 for (int i = 0; i < 10; ++i) {
8080 #pragma omp target teams distribute parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
8081 for (int i = 0; i < 10; ++i)
8086 for (int i = 0; i < 10; ++i) {
8087 #pragma omp target teams distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
8088 for (int i = 0; i < 10; ++i)
8093 for (int i = 0; i < 10; ++i) {
8095 for (int i = 0; i < 10; ++i)
8099 // TEAMS DISTRIBUTE PARALLEL FOR SIMD DIRECTIVE
8100 #pragma omp teams distribute parallel for simd // omp45-error {{orphaned 'omp teams distribute parallel for simd' directives are prohibited; perhaps you forget to enclose the directive into a target region?}}
8101 for (int i = 0; i < 10; ++i)
8104 #pragma omp teams distribute parallel for simd
8105 for (int i = 0; i < 10; ++i) {
8106 #pragma omp distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
8107 for (int i = 0; i < 10; ++i)
8111 #pragma omp teams distribute parallel for simd
8112 for (int i = 0; i < 10; ++i) {
8114 for (int i = 0; i < 10; ++i)
8118 #pragma omp teams distribute parallel for simd
8119 for (int i = 0; i < 10; ++i) {
8120 #pragma omp for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
8121 for (int i = 0; i < 10; ++i)
8125 #pragma omp teams distribute parallel for simd
8126 for (int i = 0; i < 10; ++i) {
8128 for (int i = 0; i < 10; ++i)
8132 #pragma omp teams distribute parallel for simd
8133 for (int i = 0; i < 10; ++i) {
8134 #pragma omp for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
8135 for (int i = 0; i < 10; ++i)
8139 #pragma omp teams distribute parallel for simd
8140 for (int i = 0; i < 10; ++i) {
8142 for (int i = 0; i < 10; ++i)
8146 #pragma omp teams distribute parallel for simd
8147 for (int i = 0; i < 10; ++i) {
8154 #pragma omp teams distribute parallel for simd
8155 for (int i = 0; i < 10; ++i) {
8162 #pragma omp teams distribute parallel for simd
8163 for (int i = 0; i < 10; ++i) {
8170 #pragma omp teams distribute parallel for simd
8171 for (int i = 0; i < 10; ++i) {
8178 #pragma omp teams distribute parallel for simd
8179 for (int i = 0; i < 10; ++i) {
8186 #pragma omp teams distribute parallel for simd
8187 for (int i = 0; i < 10; ++i) {
8197 #pragma omp teams distribute parallel for simd
8198 for (int i = 0; i < 10; ++i) {
8199 #pragma omp parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
8200 for (int i = 0; i < 10; ++i)
8204 #pragma omp teams distribute parallel for simd
8205 for (int i = 0; i < 10; ++i) {
8206 #pragma omp parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
8207 for (int i = 0; i < 10; ++i)
8211 #pragma omp teams distribute parallel for simd
8212 for (int i = 0; i < 10; ++i) {
8219 #pragma omp teams distribute parallel for simd
8220 for (int i = 0; i < 10; ++i) {
8227 #pragma omp teams distribute parallel for simd
8228 for (int i = 0; i < 10; ++i) {
8233 #pragma omp teams distribute parallel for simd
8234 for (int i = 0; i < 10; ++i) {
8239 #pragma omp teams distribute parallel for simd
8240 for (int i = 0; i < 10; ++i) {
8241 #pragma omp scan // omp45-error {{OpenMP constructs may not be nested inside a simd region}} omp50-error {{region cannot be closely nested inside 'teams distribute parallel for simd' region; perhaps you forget to enclose 'omp scan' directive into a for, simd, for simd, parallel for, or parallel for simd region?}} omp51-error {{region cannot be closely nested inside 'teams distribute parallel for simd' region; perhaps you forget to enclose 'omp scan' directive into a for, simd, for simd, parallel for, or parallel for simd region?}}
8245 #pragma omp teams distribute parallel for simd
8246 for (int i = 0; i < 10; ++i) {
8251 #pragma omp teams distribute parallel for simd
8252 for (int i = 0; i < 10; ++i) {
8257 #pragma omp teams distribute parallel for simd
8258 for (int i = 0; i < 10; ++i) {
8263 #pragma omp teams distribute parallel for simd
8264 for (int i = 0; i < 10; ++i) {
8269 #pragma omp teams distribute parallel for simd
8270 for (int i = 0; i < 10; ++i) {
8275 #pragma omp teams distribute parallel for simd
8276 for (int i = 0; i < 10; ++i) {
8281 #pragma omp teams distribute parallel for simd
8282 for (int i = 0; i < 10; ++i) {
8283 #pragma omp target parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
8284 for (int i = 0; i < 10; ++i)
8288 #pragma omp teams distribute parallel for simd
8289 for (int i = 0; i < 10; ++i) {
8294 #pragma omp teams distribute parallel for simd
8295 for (int i = 0; i < 10; ++i) {
8300 #pragma omp teams distribute parallel for simd
8301 for (int i = 0; i < 10; ++i) {
8306 #pragma omp teams distribute parallel for simd
8307 for (int i = 0; i < 10; ++i) {
8312 #pragma omp teams distribute parallel for simd
8313 for (int i = 0; i < 10; ++i) {
8315 for (int i = 0; i < 10; ++i)
8319 #pragma omp teams distribute parallel for simd
8320 for (int i = 0; i < 10; ++i) {
8322 for (int i = 0; i < 10; ++i)
8326 #pragma omp teams distribute parallel for simd
8327 for (int i = 0; i < 10; ++i) {
8329 for (int i = 0; i < 10; ++i)
8333 #pragma omp teams distribute parallel for simd
8334 for (int i = 0; i < 10; ++i) {
8336 for (int i = 0; i < 10; ++i)
8340 #pragma omp teams distribute parallel for simd
8341 for (int i = 0; i < 10; ++i) {
8342 #pragma omp teams distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
8343 for (int i = 0; i < 10; ++i)
8347 #pragma omp teams distribute parallel for simd
8348 for (int i = 0; i < 10; ++i) {
8349 #pragma omp teams distribute parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
8350 for (int i = 0; i < 10; ++i)
8354 #pragma omp teams distribute parallel for simd
8355 for (int i = 0; i < 10; ++i) {
8360 #pragma omp teams distribute parallel for simd
8361 for (int i = 0; i < 10; ++i) {
8363 for (int i = 0; i < 10; ++i)
8367 #pragma omp teams distribute parallel for simd
8368 for (int i = 0; i < 10; ++i) {
8369 #pragma omp target teams distribute parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
8370 for (int i = 0; i < 10; ++i)
8374 #pragma omp teams distribute parallel for simd
8375 for (int i = 0; i < 10; ++i) {
8376 #pragma omp target teams distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
8377 for (int i = 0; i < 10; ++i)
8381 #pragma omp teams distribute parallel for simd
8382 for (int i = 0; i < 10; ++i) {
8384 for (int i = 0; i < 10; ++i)
8388 // TEAMS DISTRIBUTE PARALLEL FOR DIRECTIVE
8389 #pragma omp teams distribute parallel for // omp45-error {{orphaned 'omp teams distribute parallel for' directives are prohibited; perhaps you forget to enclose the directive into a target region?}}
8390 for (int i = 0; i < 10; ++i)
8393 #pragma omp teams distribute parallel for
8394 for (int i = 0; i < 10; ++i) {
8395 #pragma omp distribute parallel for simd // expected-error {{region cannot be closely nested inside 'teams distribute parallel for' region; perhaps you forget to enclose 'omp distribute parallel for simd' directive into a teams region?}}
8396 for (int i = 0; i < 10; ++i)
8400 #pragma omp teams distribute parallel for
8401 for (int i = 0; i < 10; ++i) {
8402 #pragma omp distribute // expected-error {{region cannot be closely nested inside 'teams distribute parallel for' region; perhaps you forget to enclose 'omp distribute' directive into a teams region?}}
8403 for (int i = 0; i < 10; ++i)
8407 #pragma omp teams distribute parallel for
8408 for (int i = 0; i < 10; ++i) {
8409 #pragma omp for // expected-error {{region cannot be closely nested inside 'teams distribute parallel for' region; perhaps you forget to enclose 'omp for' directive into a parallel region?}}
8410 for (int i = 0; i < 10; ++i)
8414 #pragma omp teams distribute parallel for
8415 for (int i = 0; i < 10; ++i) {
8417 for (int i = 0; i < 10; ++i)
8421 #pragma omp teams distribute parallel for
8422 for (int i = 0; i < 10; ++i) {
8423 #pragma omp for simd // expected-error {{region cannot be closely nested inside 'teams distribute parallel for' region; perhaps you forget to enclose 'omp for simd' directive into a parallel region?}}
8424 for (int i = 0; i < 10; ++i)
8428 #pragma omp teams distribute parallel for
8429 for (int i = 0; i < 10; ++i) {
8431 for (int i = 0; i < 10; ++i)
8435 #pragma omp teams distribute parallel for
8436 for (int i = 0; i < 10; ++i) {
8437 #pragma omp sections // expected-error {{region cannot be closely nested inside 'teams distribute parallel for' region; perhaps you forget to enclose 'omp sections' directive into a parallel region?}}
8443 #pragma omp teams distribute parallel for
8444 for (int i = 0; i < 10; ++i) {
8445 #pragma omp section // expected-error {{'omp section' directive must be closely nested to a sections region, not a teams distribute parallel for region}}
8451 #pragma omp teams distribute parallel for
8452 for (int i = 0; i < 10; ++i) {
8453 #pragma omp single // expected-error {{region cannot be closely nested inside 'teams distribute parallel for' region; perhaps you forget to enclose 'omp single' directive into a parallel region?}}
8459 #pragma omp teams distribute parallel for
8460 for (int i = 0; i < 10; ++i) {
8461 #pragma omp master // expected-error {{region cannot be closely nested inside 'teams distribute parallel for' region}}
8467 #pragma omp teams distribute parallel for
8468 for (int i = 0; i < 10; ++i) {
8475 #pragma omp teams distribute parallel for
8476 for (int i = 0; i < 10; ++i) {
8486 #pragma omp teams distribute parallel for
8487 for (int i = 0; i < 10; ++i) {
8488 #pragma omp parallel for // OK
8489 for (int i = 0; i < 10; ++i)
8493 #pragma omp teams distribute parallel for
8494 for (int i = 0; i < 10; ++i) {
8495 #pragma omp parallel for simd // OK
8496 for (int i = 0; i < 10; ++i)
8500 #pragma omp teams distribute parallel for
8501 for (int i = 0; i < 10; ++i) {
8508 #pragma omp teams distribute parallel for
8509 for (int i = 0; i < 10; ++i) {
8516 #pragma omp teams distribute parallel for
8517 for (int i = 0; i < 10; ++i) {
8522 #pragma omp teams distribute parallel for
8523 for (int i = 0; i < 10; ++i) {
8524 #pragma omp barrier // expected-error {{region cannot be closely nested inside 'teams distribute parallel for' region}}
8528 #pragma omp teams distribute parallel for
8529 for (int i = 0; i < 10; ++i) {
8530 #pragma omp scan // expected-error {{region cannot be closely nested inside 'teams distribute parallel for' region}}
8534 #pragma omp teams distribute parallel for
8535 for (int i = 0; i < 10; ++i) {
8540 #pragma omp teams distribute parallel for
8541 for (int i = 0; i < 10; ++i) {
8546 #pragma omp teams distribute parallel for
8547 for (int i = 0; i < 10; ++i) {
8548 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'teams distribute parallel for' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}}
8552 #pragma omp teams distribute parallel for
8553 for (int i = 0; i < 10; ++i) {
8558 #pragma omp teams distribute parallel for
8559 for (int i = 0; i < 10; ++i) {
8564 #pragma omp teams distribute parallel for
8565 for (int i = 0; i < 10; ++i) {
8570 #pragma omp teams distribute parallel for
8571 for (int i = 0; i < 10; ++i) {
8572 #pragma omp target parallel for // expected-error {{region cannot be nested inside 'target' region}}
8573 for (int i = 0; i < 10; ++i)
8577 #pragma omp teams distribute parallel for
8578 for (int i = 0; i < 10; ++i) {
8583 #pragma omp teams distribute parallel for
8584 for (int i = 0; i < 10; ++i) {
8589 #pragma omp teams distribute parallel for
8590 for (int i = 0; i < 10; ++i) {
8591 #pragma omp teams // expected-error {{region cannot be closely nested inside 'teams distribute parallel for' region; perhaps you forget to enclose 'omp teams' directive into a target region?}}
8595 #pragma omp teams distribute parallel for
8596 for (int i = 0; i < 10; ++i) {
8601 #pragma omp teams distribute parallel for
8602 for (int i = 0; i < 10; ++i) {
8603 #pragma omp distribute simd // expected-error {{region cannot be closely nested inside 'teams distribute parallel for' region; perhaps you forget to enclose 'omp distribute simd' directive into a teams region?}}
8604 for (int i = 0; i < 10; ++i)
8608 #pragma omp teams distribute parallel for
8609 for (int i = 0; i < 10; ++i) {
8611 for (int i = 0; i < 10; ++i)
8615 #pragma omp teams distribute parallel for
8616 for (int i = 0; i < 10; ++i) {
8617 #pragma omp teams distribute // expected-error {{region cannot be closely nested inside 'teams distribute parallel for' region; perhaps you forget to enclose 'omp teams distribute' directive into a target region?}}
8618 for (int i = 0; i < 10; ++i)
8622 #pragma omp teams distribute parallel for
8623 for (int i = 0; i < 10; ++i) {
8624 #pragma omp teams distribute simd // expected-error {{region cannot be closely nested inside 'teams distribute parallel for' region; perhaps you forget to enclose 'omp teams distribute simd' directive into a target region?}}
8625 for (int i = 0; i < 10; ++i)
8629 #pragma omp teams distribute parallel for
8630 for (int i = 0; i < 10; ++i) {
8631 #pragma omp teams distribute parallel for simd // expected-error {{region cannot be closely nested inside 'teams distribute parallel for' region; perhaps you forget to enclose 'omp teams distribute parallel for simd' directive into a target region?}}
8632 for (int i = 0; i < 10; ++i)
8636 #pragma omp teams distribute parallel for
8637 for (int i = 0; i < 10; ++i) {
8638 #pragma omp teams distribute parallel for // expected-error {{region cannot be closely nested inside 'teams distribute parallel for' region; perhaps you forget to enclose 'omp teams distribute parallel for' directive into a target region?}}
8639 for (int i = 0; i < 10; ++i)
8643 #pragma omp teams distribute parallel for
8644 for (int i = 0; i < 10; ++i) {
8649 #pragma omp teams distribute parallel for
8650 for (int i = 0; i < 10; ++i) {
8652 for (int i = 0; i < 10; ++i)
8656 #pragma omp teams distribute parallel for
8657 for (int i = 0; i < 10; ++i) {
8658 #pragma omp target teams distribute parallel for // expected-error {{region cannot be nested inside 'target' region}}
8659 for (int i = 0; i < 10; ++i)
8663 #pragma omp teams distribute parallel for
8664 for (int i = 0; i < 10; ++i) {
8665 #pragma omp target teams distribute parallel for simd // expected-error {{region cannot be nested inside 'target' region}}
8666 for (int i = 0; i < 10; ++i)
8670 #pragma omp teams distribute parallel for
8671 for (int i = 0; i < 10; ++i) {
8673 for (int i = 0; i < 10; ++i)
8682 #pragma omp for // expected-error {{region cannot be closely nested inside 'target teams' region; perhaps you forget to enclose 'omp for' directive into a parallel region?}}
8683 for (int i = 0; i < 10; ++i)
8687 for (int i = 0; i < 10; ++i)
8690 #pragma omp for simd // expected-error {{region cannot be closely nested inside 'target teams' region; perhaps you forget to enclose 'omp for simd' directive into a parallel region?}}
8691 for (int i = 0; i < 10; ++i)
8718 #pragma omp parallel for
8719 for (int i = 0; i < 10; ++i)
8722 #pragma omp parallel for simd
8723 for (int i = 0; i < 10; ++i)
8747 #pragma omp scan // expected-error {{region cannot be closely nested inside 'target teams' region; perhaps you forget to enclose 'omp scan' directive into a for, simd, for simd, parallel for, or parallel for simd region?}}
8762 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'target teams' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}}
8781 #pragma omp target parallel for // expected-error {{region cannot be nested inside 'target teams' region}}
8782 for (int i = 0; i < 10; ++i)
8800 for (int i = 0; i < 10; ++i)
8805 for (int i = 0; i < 10; ++i)
8813 #pragma omp distribute parallel for
8814 for (int i = 0; i < 10; ++i)
8818 #pragma omp distribute parallel for
8819 for (int i = 0; i < 10; ++i)
8821 #pragma omp distribute parallel for
8822 for (int j = 0; j < 10; ++j)
8827 #pragma omp distribute parallel for simd
8828 for (int i = 0; i < 10; ++i)
8830 #pragma omp distribute parallel for simd
8831 for (int j = 0; j < 10; ++j)
8837 for (int i = 0; i < 10; ++i)
8840 for (int j = 0; j < 10; ++j)
8846 for (int i = 0; i < 10; ++i)
8852 for (int i = 0; i < 10; ++i)
8858 for (int i = 0; i < 10; ++i)
8863 #pragma omp teams distribute parallel for simd // expected-error {{region cannot be closely nested inside 'target teams' region; perhaps you forget to enclose 'omp teams distribute parallel for simd' directive into a target region?}}
8864 for (int i = 0; i < 10; ++i)
8869 #pragma omp teams distribute parallel for // expected-error {{region cannot be closely nested inside 'target teams' region; perhaps you forget to enclose 'omp teams distribute parallel for' directive into a target region?}}
8870 for (int i = 0; i < 10; ++i)
8881 for (int i = 0; i < 10; ++i)
8886 #pragma omp target teams distribute parallel for // expected-error {{region cannot be nested inside 'target teams' region}}
8887 for (int i = 0; i < 10; ++i)
8892 #pragma omp target teams distribute parallel for simd // expected-error {{region cannot be nested inside 'target teams' region}}
8893 for (int i = 0; i < 10; ++i)
8899 for (int i = 0; i < 10; ++i)
8905 for (int i = 0; i < 10; ++i)
8908 for (int i = 0; i < 10; ++i) {
8909 #pragma omp distribute parallel for simd // expected-error {{region cannot be closely nested inside 'target teams distribute' region; perhaps you forget to enclose 'omp distribute parallel for simd' directive into a teams region?}}
8910 for (int i = 0; i < 10; ++i)
8914 for (int i = 0; i < 10; ++i) {
8916 for (int i = 0; i < 10; ++i)
8920 for (int i = 0; i < 10; ++i) {
8921 #pragma omp for // OK
8922 for (int i = 0; i < 10; ++i)
8926 for (int i = 0; i < 10; ++i) {
8928 for (int i = 0; i < 10; ++i)
8932 for (int i = 0; i < 10; ++i) {
8933 #pragma omp for simd // OK
8934 for (int i = 0; i < 10; ++i)
8938 for (int i = 0; i < 10; ++i) {
8940 for (int i = 0; i < 10; ++i)
8944 for (int i = 0; i < 10; ++i) {
8951 for (int i = 0; i < 10; ++i) {
8958 for (int i = 0; i < 10; ++i) {
8965 for (int i = 0; i < 10; ++i) {
8972 for (int i = 0; i < 10; ++i) {
8979 for (int i = 0; i < 10; ++i) {
8989 for (int i = 0; i < 10; ++i) {
8990 #pragma omp parallel for // OK
8991 for (int i = 0; i < 10; ++i)
8995 for (int i = 0; i < 10; ++i) {
8996 #pragma omp parallel for simd // OK
8997 for (int i = 0; i < 10; ++i)
9001 for (int i = 0; i < 10; ++i) {
9008 for (int i = 0; i < 10; ++i) {
9015 for (int i = 0; i < 10; ++i) {
9020 for (int i = 0; i < 10; ++i) {
9025 for (int i = 0; i < 10; ++i) {
9026 #pragma omp scan // expected-error {{region cannot be closely nested inside 'target teams distribute' region; perhaps you forget to enclose 'omp scan' directive into a for, simd, for simd, parallel for, or parallel for simd region?}}
9030 for (int i = 0; i < 10; ++i) {
9035 for (int i = 0; i < 10; ++i) {
9040 for (int i = 0; i < 10; ++i) {
9041 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'target teams distribute' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}}
9045 for (int i = 0; i < 10; ++i) {
9050 for (int i = 0; i < 10; ++i) {
9055 for (int i = 0; i < 10; ++i) {
9060 for (int i = 0; i < 10; ++i) {
9061 #pragma omp target parallel for // expected-error {{region cannot be nested inside 'target teams distribute' region}}
9062 for (int i = 0; i < 10; ++i)
9066 for (int i = 0; i < 10; ++i) {
9071 for (int i = 0; i < 10; ++i) {
9076 for (int i = 0; i < 10; ++i) {
9081 for (int i = 0; i < 10; ++i) {
9086 for (int i = 0; i < 10; ++i) {
9088 for (int i = 0; i < 10; ++i)
9092 for (int i = 0; i < 10; ++i) {
9094 for (int i = 0; i < 10; ++i)
9098 for (int i = 0; i < 10; ++i) {
9100 for (int i = 0; i < 10; ++i)
9104 for (int i = 0; i < 10; ++i) {
9106 for (int i = 0; i < 10; ++i)
9110 for (int i = 0; i < 10; ++i) {
9111 #pragma omp teams distribute parallel for simd // expected-error {{region cannot be closely nested inside 'target teams distribute' region; perhaps you forget to enclose 'omp teams distribute parallel for simd' directive into a target region?}}
9112 for (int i = 0; i < 10; ++i)
9116 for (int i = 0; i < 10; ++i) {
9117 #pragma omp teams distribute parallel for // expected-error {{region cannot be closely nested inside 'target teams distribute' region; perhaps you forget to enclose 'omp teams distribute parallel for' directive into a target region?}}
9118 for (int i = 0; i < 10; ++i)
9122 for (int i = 0; i < 10; ++i) {
9127 for (int i = 0; i < 10; ++i) {
9129 for (int i = 0; i < 10; ++i)
9133 for (int i = 0; i < 10; ++i) {
9134 #pragma omp target teams distribute parallel for // expected-error {{region cannot be nested inside 'target teams distribute' region}}
9135 for (int i = 0; i < 10; ++i)
9139 for (int i = 0; i < 10; ++i) {
9140 #pragma omp target teams distribute parallel for simd // expected-error {{region cannot be nested inside 'target teams distribute' region}}
9141 for (int i = 0; i < 10; ++i)
9145 for (int i = 0; i < 10; ++i) {
9147 for (int i = 0; i < 10; ++i)
9151 // TARGET TEAMS DISTRIBUTE PARALLEL FOR DIRECTIVE
9152 #pragma omp target teams distribute parallel for // OK
9153 for (int i = 0; i < 10; ++i)
9155 #pragma omp target teams distribute parallel for
9156 for (int i = 0; i < 10; ++i) {
9157 #pragma omp distribute parallel for simd // expected-error {{region cannot be closely nested inside 'target teams distribute parallel for' region; perhaps you forget to enclose 'omp distribute parallel for simd' directive into a teams region?}}
9158 for (int i = 0; i < 10; ++i)
9161 #pragma omp target teams distribute parallel for
9162 for (int i = 0; i < 10; ++i) {
9163 #pragma omp distribute // expected-error {{region cannot be closely nested inside 'target teams distribute parallel for' region; perhaps you forget to enclose 'omp distribute' directive into a teams region?}}
9164 for (int i = 0; i < 10; ++i)
9167 #pragma omp target teams distribute parallel for
9168 for (int i = 0; i < 10; ++i) {
9169 #pragma omp for // expected-error {{region cannot be closely nested inside 'target teams distribute parallel for' region; perhaps you forget to enclose 'omp for' directive into a parallel region?}}
9170 for (int i = 0; i < 10; ++i)
9173 #pragma omp target teams distribute parallel for
9174 for (int i = 0; i < 10; ++i) {
9176 for (int i = 0; i < 10; ++i)
9179 #pragma omp target teams distribute parallel for
9180 for (int i = 0; i < 10; ++i) {
9181 #pragma omp for simd // expected-error {{region cannot be closely nested inside 'target teams distribute parallel for' region; perhaps you forget to enclose 'omp for simd' directive into a parallel region?}}
9182 for (int i = 0; i < 10; ++i)
9185 #pragma omp target teams distribute parallel for
9186 for (int i = 0; i < 10; ++i) {
9188 for (int i = 0; i < 10; ++i)
9191 #pragma omp target teams distribute parallel for
9192 for (int i = 0; i < 10; ++i) {
9193 #pragma omp sections // expected-error {{region cannot be closely nested inside 'target teams distribute parallel for' region; perhaps you forget to enclose 'omp sections' directive into a parallel region?}}
9198 #pragma omp target teams distribute parallel for
9199 for (int i = 0; i < 10; ++i) {
9200 #pragma omp section // expected-error {{'omp section' directive must be closely nested to a sections region, not a target teams distribute parallel for region}}
9205 #pragma omp target teams distribute parallel for
9206 for (int i = 0; i < 10; ++i) {
9207 #pragma omp single // expected-error {{region cannot be closely nested inside 'target teams distribute parallel for' region; perhaps you forget to enclose 'omp single' directive into a parallel region?}}
9212 #pragma omp target teams distribute parallel for
9213 for (int i = 0; i < 10; ++i) {
9214 #pragma omp master // expected-error {{region cannot be closely nested inside 'target teams distribute parallel for' region}}
9219 #pragma omp target teams distribute parallel for
9220 for (int i = 0; i < 10; ++i) {
9226 #pragma omp target teams distribute parallel for
9227 for (int i = 0; i < 10; ++i) {
9236 #pragma omp target teams distribute parallel for
9237 for (int i = 0; i < 10; ++i) {
9238 #pragma omp parallel for // OK
9239 for (int i = 0; i < 10; ++i)
9242 #pragma omp target teams distribute parallel for
9243 for (int i = 0; i < 10; ++i) {
9244 #pragma omp parallel for simd // OK
9245 for (int i = 0; i < 10; ++i)
9248 #pragma omp target teams distribute parallel for
9249 for (int i = 0; i < 10; ++i) {
9255 #pragma omp target teams distribute parallel for
9256 for (int i = 0; i < 10; ++i) {
9262 #pragma omp target teams distribute parallel for
9263 for (int i = 0; i < 10; ++i) {
9267 #pragma omp target teams distribute parallel for
9268 for (int i = 0; i < 10; ++i) {
9269 #pragma omp barrier // expected-error {{region cannot be closely nested inside 'target teams distribute parallel for' region}}
9272 #pragma omp target teams distribute parallel for
9273 for (int i = 0; i < 10; ++i) {
9274 #pragma omp scan // expected-error {{region cannot be closely nested inside 'target teams distribute parallel for' region}}
9277 #pragma omp target teams distribute parallel for
9278 for (int i = 0; i < 10; ++i) {
9282 #pragma omp target teams distribute parallel for
9283 for (int i = 0; i < 10; ++i) {
9287 #pragma omp target teams distribute parallel for
9288 for (int i = 0; i < 10; ++i) {
9289 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'target teams distribute parallel for' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}}
9292 #pragma omp target teams distribute parallel for
9293 for (int i = 0; i < 10; ++i) {
9297 #pragma omp target teams distribute parallel for
9298 for (int i = 0; i < 10; ++i) {
9299 #pragma omp target // expected-error {{region cannot be nested inside 'target teams distribute parallel for' region}}
9302 #pragma omp target teams distribute parallel for
9303 for (int i = 0; i < 10; ++i) {
9304 #pragma omp target parallel // expected-error {{region cannot be nested inside 'target teams distribute parallel for' region}}
9307 #pragma omp target teams distribute parallel for
9308 for (int i = 0; i < 10; ++i) {
9309 #pragma omp target parallel for // expected-error {{region cannot be nested inside 'target teams distribute parallel for' region}}
9310 for (int i = 0; i < 10; ++i)
9313 #pragma omp target teams distribute parallel for
9314 for (int i = 0; i < 10; ++i) {
9315 #pragma omp target enter data map(to: a) // expected-error {{region cannot be nested inside 'target teams distribute parallel for' region}}
9318 #pragma omp target teams distribute parallel for
9319 for (int i = 0; i < 10; ++i) {
9320 #pragma omp target exit data map(from: a) // expected-error {{region cannot be nested inside 'target teams distribute parallel for' region}}
9323 #pragma omp target teams distribute parallel for
9324 for (int i = 0; i < 10; ++i) {
9325 #pragma omp teams // expected-error {{region cannot be closely nested inside 'target teams distribute parallel for' region; perhaps you forget to enclose 'omp teams' directive into a target region?}}
9328 #pragma omp target teams distribute parallel for
9329 for (int i = 0; i < 10; ++i) {
9330 #pragma omp target update to(a) // expected-error {{region cannot be nested inside 'target teams distribute parallel for' region}}
9333 #pragma omp target teams distribute parallel for
9334 for (int i = 0; i < 10; ++i) {
9335 #pragma omp distribute simd // expected-error {{region cannot be closely nested inside 'target teams distribute parallel for' region; perhaps you forget to enclose 'omp distribute simd' directive into a teams region?}}
9336 for (int i = 0; i < 10; ++i)
9339 #pragma omp target teams distribute parallel for
9340 for (int i = 0; i < 10; ++i) {
9341 #pragma omp target simd // expected-error {{region cannot be nested inside 'target teams distribute parallel for' region}}
9342 for (int i = 0; i < 10; ++i)
9345 #pragma omp target teams distribute parallel for
9346 for (int i = 0; i < 10; ++i) {
9347 #pragma omp teams distribute // expected-error {{region cannot be closely nested inside 'target teams distribute parallel for' region; perhaps you forget to enclose 'omp teams distribute' directive into a target region?}}
9348 for (int i = 0; i < 10; ++i)
9351 #pragma omp target teams distribute parallel for
9352 for (int i = 0; i < 10; ++i) {
9353 #pragma omp teams distribute simd // expected-error {{region cannot be closely nested inside 'target teams distribute parallel for' region; perhaps you forget to enclose 'omp teams distribute simd' directive into a target region?}}
9354 for (int i = 0; i < 10; ++i)
9357 #pragma omp target teams distribute parallel for
9358 for (int i = 0; i < 10; ++i) {
9359 #pragma omp teams distribute parallel for simd // expected-error {{region cannot be closely nested inside 'target teams distribute parallel for' region; perhaps you forget to enclose 'omp teams distribute parallel for simd' directive into a target region?}}
9360 for (int i = 0; i < 10; ++i)
9363 #pragma omp target teams distribute parallel for
9364 for (int i = 0; i < 10; ++i) {
9365 #pragma omp teams distribute parallel for // expected-error {{region cannot be closely nested inside 'target teams distribute parallel for' region; perhaps you forget to enclose 'omp teams distribute parallel for' directive into a target region?}}
9366 for (int i = 0; i < 10; ++i)
9369 #pragma omp target teams distribute parallel for
9370 for (int i = 0; i < 10; ++i) {
9371 #pragma omp target teams // expected-error {{region cannot be nested inside 'target teams distribute parallel for' region}}
9374 #pragma omp target teams distribute parallel for
9375 for (int i = 0; i < 10; ++i) {
9376 #pragma omp target teams distribute // expected-error {{region cannot be nested inside 'target teams distribute parallel for' region}}
9377 for (int i = 0; i < 10; ++i)
9380 #pragma omp target teams distribute parallel for
9381 for (int i = 0; i < 10; ++i) {
9382 #pragma omp target teams distribute parallel for // expected-error {{region cannot be nested inside 'target teams distribute parallel for' region}}
9383 for (int i = 0; i < 10; ++i)
9386 #pragma omp target teams distribute parallel for
9387 for (int i = 0; i < 10; ++i) {
9388 #pragma omp target teams distribute parallel for simd // expected-error {{region cannot be nested inside 'target teams distribute parallel for' region}}
9389 for (int i = 0; i < 10; ++i)
9392 #pragma omp target teams distribute parallel for
9393 for (int i = 0; i < 10; ++i) {
9394 #pragma omp target teams distribute simd // expected-error {{region cannot be nested inside 'target teams distribute parallel for' region}}
9395 for (int i = 0; i < 10; ++i)
9399 // TARGET TEAMS DISTRIBUTE PARALLEL FOR SIMD DIRECTIVE
9400 #pragma omp target teams distribute parallel for simd // OK
9401 for (int i = 0; i < 10; ++i)
9403 #pragma omp target teams distribute parallel for simd
9404 for (int i = 0; i < 10; ++i) {
9405 #pragma omp distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
9406 for (int i = 0; i < 10; ++i)
9409 #pragma omp target teams distribute parallel for simd
9410 for (int i = 0; i < 10; ++i) {
9412 for (int i = 0; i < 10; ++i)
9415 #pragma omp target teams distribute parallel for simd
9416 for (int i = 0; i < 10; ++i) {
9417 #pragma omp for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
9418 for (int i = 0; i < 10; ++i)
9421 #pragma omp target teams distribute parallel for simd
9422 for (int i = 0; i < 10; ++i) {
9424 for (int i = 0; i < 10; ++i)
9427 #pragma omp target teams distribute parallel for simd
9428 for (int i = 0; i < 10; ++i) {
9429 #pragma omp for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
9430 for (int i = 0; i < 10; ++i)
9433 #pragma omp target teams distribute parallel for simd
9434 for (int i = 0; i < 10; ++i) {
9436 for (int i = 0; i < 10; ++i)
9439 #pragma omp target teams distribute parallel for simd
9440 for (int i = 0; i < 10; ++i) {
9446 #pragma omp target teams distribute parallel for simd
9447 for (int i = 0; i < 10; ++i) {
9453 #pragma omp target teams distribute parallel for simd
9454 for (int i = 0; i < 10; ++i) {
9460 #pragma omp target teams distribute parallel for simd
9461 for (int i = 0; i < 10; ++i) {
9467 #pragma omp target teams distribute parallel for simd
9468 for (int i = 0; i < 10; ++i) {
9474 #pragma omp target teams distribute parallel for simd
9475 for (int i = 0; i < 10; ++i) {
9484 #pragma omp target teams distribute parallel for simd
9485 for (int i = 0; i < 10; ++i) {
9486 #pragma omp parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
9487 for (int i = 0; i < 10; ++i)
9490 #pragma omp target teams distribute parallel for simd
9491 for (int i = 0; i < 10; ++i) {
9492 #pragma omp parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
9493 for (int i = 0; i < 10; ++i)
9496 #pragma omp target teams distribute parallel for simd
9497 for (int i = 0; i < 10; ++i) {
9503 #pragma omp target teams distribute parallel for simd
9504 for (int i = 0; i < 10; ++i) {
9510 #pragma omp target teams distribute parallel for simd
9511 for (int i = 0; i < 10; ++i) {
9515 #pragma omp target teams distribute parallel for simd
9516 for (int i = 0; i < 10; ++i) {
9520 #pragma omp target teams distribute parallel for simd
9521 for (int i = 0; i < 10; ++i) {
9522 #pragma omp scan // omp45-error {{OpenMP constructs may not be nested inside a simd region}} omp50-error {{region cannot be closely nested inside 'target teams distribute parallel for simd' region; perhaps you forget to enclose 'omp scan' directive into a for, simd, for simd, parallel for, or parallel for simd region?}} omp51-error {{region cannot be closely nested inside 'target teams distribute parallel for simd' region; perhaps you forget to enclose 'omp scan' directive into a for, simd, for simd, parallel for, or parallel for simd region?}}
9525 #pragma omp target teams distribute parallel for simd
9526 for (int i = 0; i < 10; ++i) {
9530 #pragma omp target teams distribute parallel for simd
9531 for (int i = 0; i < 10; ++i) {
9535 #pragma omp target teams distribute parallel for simd
9536 for (int i = 0; i < 10; ++i) {
9540 #pragma omp target teams distribute parallel for simd
9541 for (int i = 0; i < 10; ++i) {
9545 #pragma omp target teams distribute parallel for simd
9546 for (int i = 0; i < 10; ++i) {
9550 #pragma omp target teams distribute parallel for simd
9551 for (int i = 0; i < 10; ++i) {
9555 #pragma omp target teams distribute parallel for simd
9556 for (int i = 0; i < 10; ++i) {
9557 #pragma omp target parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
9558 for (int i = 0; i < 10; ++i)
9561 #pragma omp target teams distribute parallel for simd
9562 for (int i = 0; i < 10; ++i) {
9566 #pragma omp target teams distribute parallel for simd
9567 for (int i = 0; i < 10; ++i) {
9571 #pragma omp target teams distribute parallel for simd
9572 for (int i = 0; i < 10; ++i) {
9576 #pragma omp target teams distribute parallel for simd
9577 for (int i = 0; i < 10; ++i) {
9581 #pragma omp target teams distribute parallel for simd
9582 for (int i = 0; i < 10; ++i) {
9584 for (int i = 0; i < 10; ++i)
9587 #pragma omp target teams distribute parallel for simd
9588 for (int i = 0; i < 10; ++i) {
9590 for (int i = 0; i < 10; ++i)
9593 #pragma omp target teams distribute parallel for simd
9594 for (int i = 0; i < 10; ++i) {
9596 for (int i = 0; i < 10; ++i)
9599 #pragma omp target teams distribute parallel for simd
9600 for (int i = 0; i < 10; ++i) {
9602 for (int i = 0; i < 10; ++i)
9605 #pragma omp target teams distribute parallel for simd
9606 for (int i = 0; i < 10; ++i) {
9607 #pragma omp teams distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
9608 for (int i = 0; i < 10; ++i)
9611 #pragma omp target teams distribute parallel for simd
9612 for (int i = 0; i < 10; ++i) {
9613 #pragma omp teams distribute parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
9614 for (int i = 0; i < 10; ++i)
9617 #pragma omp target teams distribute parallel for simd
9618 for (int i = 0; i < 10; ++i) {
9622 #pragma omp target teams distribute parallel for simd
9623 for (int i = 0; i < 10; ++i) {
9625 for (int i = 0; i < 10; ++i)
9628 #pragma omp target teams distribute parallel for simd
9629 for (int i = 0; i < 10; ++i) {
9630 #pragma omp target teams distribute parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
9631 for (int i = 0; i < 10; ++i)
9634 #pragma omp target teams distribute parallel for simd
9635 for (int i = 0; i < 10; ++i) {
9636 #pragma omp target teams distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
9637 for (int i = 0; i < 10; ++i)
9640 #pragma omp target teams distribute parallel for simd
9641 for (int i = 0; i < 10; ++i) {
9643 for (int i = 0; i < 10; ++i)
9649 for (int i = 0; i < 10; ++i)
9652 for (int i = 0; i < 10; ++i) {
9653 #pragma omp distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
9654 for (int i = 0; i < 10; ++i)
9658 for (int i = 0; i < 10; ++i) {
9660 for (int i = 0; i < 10; ++i)
9664 for (int i = 0; i < 10; ++i) {
9665 #pragma omp for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
9666 for (int i = 0; i < 10; ++i)
9670 for (int i = 0; i < 10; ++i) {
9672 for (int i = 0; i < 10; ++i)
9676 for (int i = 0; i < 10; ++i) {
9677 #pragma omp for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
9678 for (int i = 0; i < 10; ++i)
9682 for (int i = 0; i < 10; ++i) {
9684 for (int i = 0; i < 10; ++i)
9688 for (int i = 0; i < 10; ++i) {
9695 for (int i = 0; i < 10; ++i) {
9702 for (int i = 0; i < 10; ++i) {
9709 for (int i = 0; i < 10; ++i) {
9716 for (int i = 0; i < 10; ++i) {
9723 for (int i = 0; i < 10; ++i) {
9733 for (int i = 0; i < 10; ++i) {
9734 #pragma omp parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
9735 for (int i = 0; i < 10; ++i)
9739 for (int i = 0; i < 10; ++i) {
9740 #pragma omp parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
9741 for (int i = 0; i < 10; ++i)
9745 for (int i = 0; i < 10; ++i) {
9752 for (int i = 0; i < 10; ++i) {
9759 for (int i = 0; i < 10; ++i) {
9764 for (int i = 0; i < 10; ++i) {
9769 for (int i = 0; i < 10; ++i) {
9770 #pragma omp scan // omp45-error {{OpenMP constructs may not be nested inside a simd region}} omp50-error {{region cannot be closely nested inside 'target teams distribute simd' region; perhaps you forget to enclose 'omp scan' directive into a for, simd, for simd, parallel for, or parallel for simd region?}} omp51-error {{region cannot be closely nested inside 'target teams distribute simd' region; perhaps you forget to enclose 'omp scan' directive into a for, simd, for simd, parallel for, or parallel for simd region?}}
9774 for (int i = 0; i < 10; ++i) {
9779 for (int i = 0; i < 10; ++i) {
9784 for (int i = 0; i < 10; ++i) {
9789 for (int i = 0; i < 10; ++i) {
9794 for (int i = 0; i < 10; ++i) {
9799 for (int i = 0; i < 10; ++i) {
9804 for (int i = 0; i < 10; ++i) {
9805 #pragma omp target parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
9806 for (int i = 0; i < 10; ++i)
9810 for (int i = 0; i < 10; ++i) {
9815 for (int i = 0; i < 10; ++i) {
9820 for (int i = 0; i < 10; ++i) {
9825 for (int i = 0; i < 10; ++i) {
9830 for (int i = 0; i < 10; ++i) {
9832 for (int i = 0; i < 10; ++i)
9836 for (int i = 0; i < 10; ++i) {
9838 for (int i = 0; i < 10; ++i)
9842 for (int i = 0; i < 10; ++i) {
9844 for (int i = 0; i < 10; ++i)
9848 for (int i = 0; i < 10; ++i) {
9850 for (int i = 0; i < 10; ++i)
9854 for (int i = 0; i < 10; ++i) {
9855 #pragma omp teams distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
9856 for (int i = 0; i < 10; ++i)
9860 for (int i = 0; i < 10; ++i) {
9861 #pragma omp teams distribute parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
9862 for (int i = 0; i < 10; ++i)
9866 for (int i = 0; i < 10; ++i) {
9871 for (int i = 0; i < 10; ++i) {
9873 for (int i = 0; i < 10; ++i)
9877 for (int i = 0; i < 10; ++i) {
9878 #pragma omp target teams distribute parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
9879 for (int i = 0; i < 10; ++i)
9883 for (int i = 0; i < 10; ++i) {
9884 #pragma omp target teams distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
9885 for (int i = 0; i < 10; ++i)
9889 for (int i = 0; i < 10; ++i) {
9891 for (int i = 0; i < 10; ++i)
9900 #pragma omp parallel for // OK
9901 for(int i = 0; i < 10; i++)
9904 #pragma omp parallel for simd // OK
9905 for(int i = 0; i < 10; i++)
9908 #pragma omp for
9909 for (int i = 0; i < 10; ++i)
9913 for (int i = 0; i < 10; ++i)
9916 #pragma omp for simd
9917 for (int i = 0; i < 10; ++i)
9975 #pragma omp scan // expected-error {{region cannot be closely nested inside 'scope' region; perhaps you forget to enclose 'omp scan' directive into a for, simd, for simd, parallel for, or parallel for simd region?}}
9990 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'scope' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}}
10005 #pragma omp target parallel for
10006 for (int i = 0; i < 10; ++i)
10022 for (int i = 0; i < 10; ++i)
10043 for (int i = 0; i < 10; ++i)
10048 #pragma omp distribute parallel for simd // expected-error {{region cannot be closely nested inside 'scope' region; perhaps you forget to enclose 'omp distribute parallel for simd' directive into a teams region?}}
10049 for (int i = 0; i < 10; ++i)
10055 for (int i = 0; i < 10; ++i)
10061 for (int i = 0; i < 10; ++i)
10067 for (int i = 0; i < 10; ++i)
10073 for (int i = 0; i < 10; ++i)
10078 #pragma omp teams distribute parallel for simd // expected-error {{region cannot be closely nested inside 'scope' region; perhaps you forget to enclose 'omp teams distribute parallel for simd' directive into a target region?}}
10079 for (int i = 0; i < 10; ++i)
10084 #pragma omp teams distribute parallel for // expected-error {{region cannot be closely nested inside 'scope' region; perhaps you forget to enclose 'omp teams distribute parallel for' directive into a target region?}}
10085 for (int i = 0; i < 10; ++i)
10096 for (int i = 0; i < 10; ++i)
10101 #pragma omp target teams distribute parallel for // OK
10102 for (int i = 0; i < 10; ++i)
10107 #pragma omp target teams distribute parallel for simd // OK
10108 for (int i = 0; i < 10; ++i)
10114 for (int i = 0; i < 10; ++i)
10117 #pragma omp for
10118 for (int i = 0; i < 10; ++i) {
10119 #pragma omp scope // expected-error {{region cannot be closely nested inside 'for' region}}
10123 #pragma omp for simd
10124 for (int i = 0; i < 10; ++i) {
10162 #pragma omp parallel for
10163 for (int i = 0; i < 10; ++i) {
10164 #pragma omp scope // expected-error {{region cannot be closely nested inside 'parallel for' region}}
10168 #pragma omp parallel for simd
10169 for (int i = 0; i < 10; ++i) {
10199 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
10214 for (int i = 0; i < 10; ++i) {
10221 #pragma omp distribute parallel for
10222 for (int i = 0; i < 10; ++i) {
10223 #pragma omp scope // expected-error {{region cannot be closely nested inside 'distribute parallel for' region}}
10229 #pragma omp distribute parallel for simd
10230 for (int i = 0; i < 10; ++i) {
10236 for (int i = 0; i < 10; ++i) {
10243 for (int i = 0; i < 10; ++i) {
10249 #pragma omp teams distribute parallel for simd
10250 for (int i = 0; i < 10; ++i) {
10256 #pragma omp teams distribute parallel for
10257 for (int i = 0; i < 10; ++i) {
10258 #pragma omp scope // expected-error {{region cannot be closely nested inside 'teams distribute parallel for' region}}
10268 #pragma omp target teams distribute parallel for
10269 for (int i = 0; i < 10; ++i) {
10270 #pragma omp scope // expected-error {{region cannot be closely nested inside 'target teams distribute parallel for' region}}
10274 #pragma omp target teams distribute parallel for simd
10275 for (int i = 0; i < 10; ++i) {
10281 for (int i = 0; i < 10; ++i) {
10287 for (int i = 0; i < 10; ++i) {
10297 #pragma omp for
10298 for (int i = 0; i < 10; ++i)
10302 for (int i = 0; i < 10; ++i)
10305 #pragma omp for simd
10306 for (int i = 0; i < 10; ++i)
10337 #pragma omp parallel for
10338 for (int i = 0; i < 10; ++i)
10341 #pragma omp parallel for simd
10342 for (int i = 0; i < 10; ++i)
10366 #pragma omp scan // expected-error {{region cannot be closely nested inside 'parallel' region; perhaps you forget to enclose 'omp scan' directive into a for, simd, for simd, parallel for, or parallel for simd region?}}
10381 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'parallel' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}}
10400 #pragma omp target parallel for
10401 for (int i = 0; i < 10; ++i)
10421 for (int i = 0; i < 10; ++i)
10427 for (int i = 0; i < 10; ++i)
10437 #pragma omp distribute parallel for // expected-error {{region cannot be closely nested inside 'parallel' region; perhaps you forget to enclose 'omp distribute parallel for' directive into a teams region?}}
10438 for (int i = 0; i < 10; ++i)
10443 #pragma omp distribute parallel for simd // expected-error {{region cannot be closely nested inside 'parallel' region; perhaps you forget to enclose 'omp distribute parallel for simd' directive into a teams region?}}
10444 for (int i = 0; i < 10; ++i)
10450 for (int i = 0; i < 10; ++i)
10456 for (int i = 0; i < 10; ++i)
10462 for (int i = 0; i < 10; ++i)
10468 for (int i = 0; i < 10; ++i)
10473 #pragma omp teams distribute parallel for simd // expected-error {{region cannot be closely nested inside 'parallel' region; perhaps you forget to enclose 'omp teams distribute parallel for simd' directive into a target region?}}
10474 for (int i = 0; i < 10; ++i)
10479 #pragma omp teams distribute parallel for // expected-error {{region cannot be closely nested inside 'parallel' region; perhaps you forget to enclose 'omp teams distribute parallel for' directive into a target region?}}
10480 for (int i = 0; i < 10; ++i)
10491 for (int i = 0; i < 10; ++i)
10496 #pragma omp target teams distribute parallel for // OK
10497 for (int i = 0; i < 10; ++i)
10502 #pragma omp target teams distribute parallel for simd // OK
10503 for (int i = 0; i < 10; ++i)
10509 for (int i = 0; i < 10; ++i)
10515 for (int i = 0; i < 10; ++i) {
10516 #pragma omp for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
10517 for (int i = 0; i < 10; ++i)
10521 for (int i = 0; i < 10; ++i) {
10523 for (int i = 0; i < 10; ++i)
10527 for (int i = 0; i < 10; ++i) {
10528 #pragma omp for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
10529 for (int i = 0; i < 10; ++i)
10533 for (int i = 0; i < 10; ++i) {
10535 for (int i = 0; i < 10; ++i)
10539 for (int i = 0; i < 10; ++i) {
10546 for (int i = 0; i < 10; ++i) {
10553 for (int i = 0; i < 10; ++i) {
10560 for (int i = 0; i < 10; ++i) {
10567 for (int i = 0; i < 10; ++i) {
10568 #pragma omp parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
10569 for (int i = 0; i < 10; ++i)
10573 for (int i = 0; i < 10; ++i) {
10574 #pragma omp parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
10575 for (int i = 0; i < 10; ++i)
10579 for (int i = 0; i < 10; ++i) {
10586 for (int i = 0; i < 10; ++i) {
10593 for (int i = 0; i < 10; ++i) {
10598 for (int i = 0; i < 10; ++i) {
10603 for (int i = 0; i < 10; ++i) {
10608 for (int i = 0; i < 10; ++i) {
10613 for (int i = 0; i < 10; ++i) {
10618 for (int i = 0; i < 10; ++i) {
10623 for (int i = 0; i < 10; ++i) {
10628 for (int i = 0; i < 10; ++i) {
10633 for (int i = 0; i < 10; ++i) {
10638 for (int i = 0; i < 10; ++i) {
10639 #pragma omp target parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
10640 for (int i = 0; i < 10; ++i)
10644 for (int i = 0; i < 10; ++i) {
10649 for (int i = 0; i < 10; ++i) {
10654 for (int i = 0; i < 10; ++i) {
10659 for (int i = 0; i < 10; ++i) {
10661 for (int i = 0; i < 10; ++i)
10665 for (int i = 0; i < 10; ++i) {
10667 for (int j = 0; j < 10; ++j)
10671 for (int i = 0; i < 10; ++i) {
10676 for (int i = 0; i < 10; ++i) {
10677 #pragma omp distribute parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
10678 for (int j = 0; j < 10; ++j)
10682 for (int i = 0; i < 10; ++i) {
10683 #pragma omp distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
10684 for (int j = 0; j < 10; ++j)
10688 for (int i = 0; i < 10; ++i) {
10690 for (int j = 0; j < 10; ++j)
10694 for (int i = 0; i < 10; ++i) {
10696 for (int j = 0; j < 10; ++j)
10700 for (int i = 0; i < 10; ++i) {
10702 for (int j = 0; j < 10; ++j)
10706 for (int i = 0; i < 10; ++i) {
10708 for (int j = 0; j < 10; ++j)
10712 for (int i = 0; i < 10; ++i) {
10713 #pragma omp teams distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
10714 for (int j = 0; j < 10; ++j)
10718 for (int i = 0; i < 10; ++i) {
10719 #pragma omp teams distribute parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
10720 for (int j = 0; j < 10; ++j)
10724 for (int i = 0; i < 10; ++i) {
10729 for (int i = 0; i < 10; ++i) {
10731 for (int j = 0; j < 10; ++j)
10735 for (int i = 0; i < 10; ++i) {
10736 #pragma omp target teams distribute parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
10737 for (int j = 0; j < 10; ++j)
10741 for (int i = 0; i < 10; ++i) {
10742 #pragma omp target teams distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
10743 for (int j = 0; j < 10; ++j)
10747 for (int i = 0; i < 10; ++i) {
10749 for (int j = 0; j < 10; ++j)
10753 // FOR DIRECTIVE
10754 #pragma omp for
10755 for (int i = 0; i < 10; ++i) {
10756 #pragma omp for // expected-error {{region cannot be closely nested inside 'for' region; perhaps you forget to enclose 'omp for' directive into a parallel region?}}
10757 for (int i = 0; i < 10; ++i)
10760 #pragma omp for
10761 for (int i = 0; i < 10; ++i) {
10763 for (int i = 0; i < 10; ++i)
10766 #pragma omp for
10767 for (int i = 0; i < 10; ++i) {
10768 #pragma omp for simd // expected-error {{region cannot be closely nested inside 'for' region; perhaps you forget to enclose 'omp for simd' directive into a parallel region?}}
10769 for (int i = 0; i < 10; ++i)
10772 #pragma omp for
10773 for (int i = 0; i < 10; ++i) {
10775 for (int i = 0; i < 10; ++i)
10778 #pragma omp for
10779 for (int i = 0; i < 10; ++i) {
10780 #pragma omp sections // expected-error {{region cannot be closely nested inside 'for' region; perhaps you forget to enclose 'omp sections' directive into a parallel region?}}
10785 #pragma omp for
10786 for (int i = 0; i < 10; ++i) {
10787 #pragma omp section // expected-error {{'omp section' directive must be closely nested to a sections region, not a for region}}
10792 #pragma omp for
10793 for (int i = 0; i < 10; ++i) {
10794 #pragma omp single // expected-error {{region cannot be closely nested inside 'for' region; perhaps you forget to enclose 'omp single' directive into a parallel region?}}
10796 #pragma omp master // expected-error {{region cannot be closely nested inside 'for' region}}
10801 #pragma omp for
10802 for (int i = 0; i < 10; ++i) {
10809 #pragma omp for // OK
10810 for (int i = 0; i < 10; ++i)
10812 #pragma omp for simd // OK
10813 for (int i = 0; i < 10; ++i)
10821 #pragma omp for
10822 for (int i = 0; i < 10; ++i) {
10823 #pragma omp parallel for
10824 for (int i = 0; i < 10; ++i)
10827 #pragma omp for
10828 for (int i = 0; i < 10; ++i) {
10829 #pragma omp parallel for simd
10830 for (int i = 0; i < 10; ++i)
10833 #pragma omp for
10834 for (int i = 0; i < 10; ++i) {
10840 #pragma omp for
10841 for (int i = 0; i < 10; ++i) {
10847 #pragma omp for
10848 for (int i = 0; i < 10; ++i) {
10852 #pragma omp for
10853 for (int i = 0; i < 10; ++i) {
10854 #pragma omp barrier // expected-error {{region cannot be closely nested inside 'for' region}}
10857 #pragma omp for
10858 for (int i = 0; i < 10; ++i) {
10859 #pragma omp scan // omp45-error {{region cannot be closely nested inside 'for' region}} omp50-error {{exactly one of 'inclusive' or 'exclusive' clauses is expected}} omp51-error {{exactly one of 'inclusive' or 'exclusive' clauses is expected}}
10862 #pragma omp for
10863 for (int i = 0; i < 10; ++i) {
10867 #pragma omp for
10868 for (int i = 0; i < 10; ++i) {
10872 #pragma omp for
10873 for (int i = 0; i < 10; ++i) {
10874 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'for' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}}
10877 #pragma omp for ordered
10878 for (int i = 0; i < 10; ++i) {
10882 #pragma omp for
10883 for (int i = 0; i < 10; ++i) {
10887 #pragma omp for
10888 for (int i = 0; i < 10; ++i) {
10892 #pragma omp for
10893 for (int i = 0; i < 10; ++i) {
10897 #pragma omp for
10898 for (int i = 0; i < 10; ++i) {
10899 #pragma omp target parallel for
10900 for (int i = 0; i < 10; ++i)
10903 #pragma omp for
10904 for (int i = 0; i < 10; ++i) {
10908 #pragma omp for
10909 for (int i = 0; i < 10; ++i) {
10913 #pragma omp for
10914 for (int i = 0; i < 10; ++i) {
10915 #pragma omp teams // expected-error {{region cannot be closely nested inside 'for' region; perhaps you forget to enclose 'omp teams' directive into a target region?}}
10918 #pragma omp for
10919 for (int i = 0; i < 10; ++i) {
10921 for (int i = 0; i < 10; ++i)
10924 #pragma omp for
10925 for (int i = 0; i < 10; ++i) {
10926 #pragma omp distribute // expected-error {{region cannot be closely nested inside 'for' region; perhaps you forget to enclose 'omp distribute' directive into a teams region?}}
10927 for (int j = 0; j < 10; ++j)
10930 #pragma omp for
10931 for (int i = 0; i < 10; ++i) {
10935 #pragma omp for
10936 for (int i = 0; i < 10; ++i) {
10937 #pragma omp distribute parallel for // expected-error {{region cannot be closely nested inside 'for' region; perhaps you forget to enclose 'omp distribute parallel for' directive into a teams region?}}
10938 for (int j = 0; j < 10; ++j)
10941 #pragma omp for
10942 for (int i = 0; i < 10; ++i) {
10943 #pragma omp distribute parallel for simd // expected-error {{region cannot be closely nested inside 'for' region; perhaps you forget to enclose 'omp distribute parallel for simd' directive into a teams region?}}
10944 for (int j = 0; j < 10; ++j)
10947 #pragma omp for
10948 for (int i = 0; i < 10; ++i) {
10949 #pragma omp distribute simd // expected-error {{region cannot be closely nested inside 'for' region; perhaps you forget to enclose 'omp distribute simd' directive into a teams region?}}
10950 for (int j = 0; j < 10; ++j)
10953 #pragma omp for
10954 for (int i = 0; i < 10; ++i) {
10956 for (int j = 0; j < 10; ++j)
10959 #pragma omp for
10960 for (int i = 0; i < 10; ++i) {
10961 #pragma omp teams distribute // expected-error {{region cannot be closely nested inside 'for' region; perhaps you forget to enclose 'omp teams distribute' directive into a target region?}}
10962 for (int j = 0; j < 10; ++j)
10965 #pragma omp for
10966 for (int i = 0; i < 10; ++i) {
10967 #pragma omp teams distribute simd // expected-error {{region cannot be closely nested inside 'for' region; perhaps you forget to enclose 'omp teams distribute simd' directive into a target region?}}
10968 for (int j = 0; j < 10; ++j)
10971 #pragma omp for
10972 for (int i = 0; i < 10; ++i) {
10973 #pragma omp teams distribute parallel for simd // expected-error {{region cannot be closely nested inside 'for' region; perhaps you forget to enclose 'omp teams distribute parallel for simd' directive into a target region?}}
10974 for (int j = 0; j < 10; ++j)
10977 #pragma omp for
10978 for (int i = 0; i < 10; ++i) {
10979 #pragma omp teams distribute parallel for // expected-error {{region cannot be closely nested inside 'for' region; perhaps you forget to enclose 'omp teams distribute parallel for' directive into a target region?}}
10980 for (int j = 0; j < 10; ++j)
10983 #pragma omp for
10984 for (int i = 0; i < 10; ++i) {
10988 #pragma omp for
10989 for (int i = 0; i < 10; ++i) {
10991 for (int j = 0; j < 10; ++j)
10994 #pragma omp for
10995 for (int i = 0; i < 10; ++i) {
10996 #pragma omp target teams distribute parallel for // OK
10997 for (int j = 0; j < 10; ++j)
11000 #pragma omp for
11001 for (int i = 0; i < 10; ++i) {
11002 #pragma omp target teams distribute parallel for simd // OK
11003 for (int j = 0; j < 10; ++j)
11006 #pragma omp for
11007 for (int i = 0; i < 10; ++i) {
11009 for (int j = 0; j < 10; ++j)
11013 // FOR SIMD DIRECTIVE
11014 #pragma omp for simd
11015 for (int i = 0; i < 10; ++i) {
11016 #pragma omp for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
11017 for (int i = 0; i < 10; ++i)
11020 #pragma omp for simd
11021 for (int i = 0; i < 10; ++i) {
11023 for (int i = 0; i < 10; ++i)
11026 #pragma omp for simd
11027 for (int i = 0; i < 10; ++i) {
11028 #pragma omp for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
11029 for (int i = 0; i < 10; ++i)
11032 #pragma omp for simd
11033 for (int i = 0; i < 10; ++i) {
11035 for (int i = 0; i < 10; ++i)
11038 #pragma omp for simd
11039 for (int i = 0; i < 10; ++i) {
11045 #pragma omp for simd
11046 for (int i = 0; i < 10; ++i) {
11052 #pragma omp for simd
11053 for (int i = 0; i < 10; ++i) {
11059 #pragma omp for simd
11060 for (int i = 0; i < 10; ++i) {
11066 #pragma omp for simd
11067 for (int i = 0; i < 10; ++i) {
11068 #pragma omp parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
11069 for (int i = 0; i < 10; ++i)
11072 #pragma omp for simd
11073 for (int i = 0; i < 10; ++i) {
11074 #pragma omp parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
11075 for (int i = 0; i < 10; ++i)
11078 #pragma omp for simd
11079 for (int i = 0; i < 10; ++i) {
11085 #pragma omp for simd
11086 for (int i = 0; i < 10; ++i) {
11092 #pragma omp for simd
11093 for (int i = 0; i < 10; ++i) {
11097 #pragma omp for simd
11098 for (int i = 0; i < 10; ++i) {
11102 #pragma omp for simd
11103 for (int i = 0; i < 10; ++i) {
11107 #pragma omp for simd
11108 for (int i = 0; i < 10; ++i) {
11112 #pragma omp for simd
11113 for (int i = 0; i < 10; ++i) {
11117 #pragma omp for simd
11118 for (int i = 0; i < 10; ++i) {
11122 #pragma omp for simd
11123 for (int i = 0; i < 10; ++i) {
11127 #pragma omp for simd
11128 for (int i = 0; i < 10; ++i) {
11132 #pragma omp for simd
11133 for (int i = 0; i < 10; ++i) {
11137 #pragma omp for simd
11138 for (int i = 0; i < 10; ++i) {
11139 #pragma omp target parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
11140 for (int i = 0; i < 10; ++i)
11143 #pragma omp for simd
11144 for (int i = 0; i < 10; ++i) {
11148 #pragma omp for simd
11149 for (int i = 0; i < 10; ++i) {
11153 #pragma omp for simd
11154 for (int i = 0; i < 10; ++i) {
11158 #pragma omp for simd
11159 for (int i = 0; i < 10; ++i) {
11161 for (int i = 0; i < 10; ++i)
11164 #pragma omp for simd
11165 for (int i = 0; i < 10; ++i) {
11167 for (int j = 0; j < 10; ++j)
11170 #pragma omp for simd
11171 for (int i = 0; i < 10; ++i) {
11175 #pragma omp for simd
11176 for (int i = 0; i < 10; ++i) {
11177 #pragma omp distribute parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
11178 for (int j = 0; j < 10; ++j)
11181 #pragma omp for simd
11182 for (int i = 0; i < 10; ++i) {
11183 #pragma omp distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
11184 for (int j = 0; j < 10; ++j)
11187 #pragma omp for simd
11188 for (int i = 0; i < 10; ++i) {
11190 for (int j = 0; j < 10; ++j)
11193 #pragma omp for simd
11194 for (int i = 0; i < 10; ++i) {
11196 for (int j = 0; j < 10; ++j)
11199 #pragma omp for simd
11200 for (int i = 0; i < 10; ++i) {
11202 for (int j = 0; j < 10; ++j)
11205 #pragma omp for simd
11206 for (int i = 0; i < 10; ++i) {
11208 for (int j = 0; j < 10; ++j)
11211 #pragma omp for simd
11212 for (int i = 0; i < 10; ++i) {
11213 #pragma omp teams distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
11214 for (int j = 0; j < 10; ++j)
11217 #pragma omp for simd
11218 for (int i = 0; i < 10; ++i) {
11219 #pragma omp teams distribute parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
11220 for (int j = 0; j < 10; ++j)
11223 #pragma omp for simd
11224 for (int i = 0; i < 10; ++i) {
11228 #pragma omp for simd
11229 for (int i = 0; i < 10; ++i) {
11231 for (int j = 0; j < 10; ++j)
11234 #pragma omp for simd
11235 for (int i = 0; i < 10; ++i) {
11236 #pragma omp target teams distribute parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
11237 for (int j = 0; j < 10; ++j)
11240 #pragma omp for simd
11241 for (int i = 0; i < 10; ++i) {
11242 #pragma omp target teams distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
11243 for (int j = 0; j < 10; ++j)
11246 #pragma omp for simd
11247 for (int i = 0; i < 10; ++i) {
11249 for (int j = 0; j < 10; ++j)
11256 #pragma omp for // expected-error {{region cannot be closely nested inside 'sections' region; perhaps you forget to enclose 'omp for' directive into a parallel region?}}
11257 for (int i = 0; i < 10; ++i)
11263 for (int i = 0; i < 10; ++i)
11268 #pragma omp for simd // expected-error {{region cannot be closely nested inside 'sections' region; perhaps you forget to enclose 'omp for simd' directive into a parallel region?}}
11269 for (int i = 0; i < 10; ++i)
11275 for (int i = 0; i < 10; ++i)
11309 #pragma omp for // OK
11310 for (int i = 0; i < 10; ++i)
11312 #pragma omp for simd // OK
11313 for (int i = 0; i < 10; ++i)
11323 #pragma omp parallel for
11324 for (int i = 0; i < 10; ++i)
11329 #pragma omp parallel for simd
11330 for (int i = 0; i < 10; ++i)
11371 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'sections' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}}
11391 #pragma omp target parallel for
11392 for (int i = 0; i < 10; ++i)
11411 for (int i = 0; i < 10; ++i)
11417 for (int i = 0; i < 10; ++i)
11426 #pragma omp distribute parallel for // expected-error {{region cannot be closely nested inside 'sections' region; perhaps you forget to enclose 'omp distribute parallel for' directive into a teams region?}}
11427 for (int i = 0; i < 10; ++i)
11432 #pragma omp distribute parallel for simd // expected-error {{region cannot be closely nested inside 'sections' region; perhaps you forget to enclose 'omp distribute parallel for simd' directive into a teams region?}}
11433 for (int i = 0; i < 10; ++i)
11439 for (int i = 0; i < 10; ++i)
11445 for (int i = 0; i < 10; ++i)
11451 for (int i = 0; i < 10; ++i)
11457 for (int i = 0; i < 10; ++i)
11462 #pragma omp teams distribute parallel for simd // expected-error {{region cannot be closely nested inside 'sections' region; perhaps you forget to enclose 'omp teams distribute parallel for simd' directive into a target region?}}
11463 for (int i = 0; i < 10; ++i)
11468 #pragma omp teams distribute parallel for // expected-error {{region cannot be closely nested inside 'sections' region; perhaps you forget to enclose 'omp teams distribute parallel for' directive into a target region?}}
11469 for (int i = 0; i < 10; ++i)
11480 for (int i = 0; i < 10; ++i)
11485 #pragma omp target teams distribute parallel for // OK
11486 for (int i = 0; i < 10; ++i)
11491 #pragma omp target teams distribute parallel for simd // OK
11492 for (int i = 0; i < 10; ++i)
11498 for (int i = 0; i < 10; ++i)
11511 #pragma omp for // expected-error {{region cannot be closely nested inside 'section' region; perhaps you forget to enclose 'omp for' directive into a parallel region?}}
11512 for (int i = 0; i < 10; ++i)
11521 for (int i = 0; i < 10; ++i)
11529 #pragma omp for simd // expected-error {{region cannot be closely nested inside 'section' region; perhaps you forget to enclose 'omp for simd' directive into a parallel region?}}
11530 for (int i = 0; i < 10; ++i)
11539 for (int i = 0; i < 10; ++i)
11585 #pragma omp for // OK
11586 for (int i = 0; i < 10; ++i)
11588 #pragma omp for simd // OK
11589 for (int i = 0; i < 10; ++i)
11602 #pragma omp parallel for
11603 for (int i = 0; i < 10; ++i)
11611 #pragma omp parallel for simd
11612 for (int i = 0; i < 10; ++i)
11680 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'section' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}}
11712 #pragma omp target parallel for
11713 for (int i = 0; i < 10; ++i)
11746 for (int i = 0; i < 10; ++i)
11754 for (int i = 0; i < 10; ++i)
11768 #pragma omp distribute parallel for // expected-error {{region cannot be closely nested inside 'section' region; perhaps you forget to enclose 'omp distribute parallel for' directive into a teams region?}}
11769 for (int i = 0; i < 10; ++i)
11775 #pragma omp distribute parallel for simd // expected-error {{region cannot be closely nested inside 'section' region; perhaps you forget to enclose 'omp distribute parallel for simd' directive into a teams region?}}
11776 for (int i = 0; i < 10; ++i)
11783 for (int i = 0; i < 10; ++i)
11790 for (int i = 0; i < 10; ++i)
11797 for (int i = 0; i < 10; ++i)
11804 for (int i = 0; i < 10; ++i)
11810 #pragma omp teams distribute parallel for simd // expected-error {{region cannot be closely nested inside 'section' region; perhaps you forget to enclose 'omp teams distribute parallel for simd' directive into a target region?}}
11811 for (int i = 0; i < 10; ++i)
11817 #pragma omp teams distribute parallel for // expected-error {{region cannot be closely nested inside 'section' region; perhaps you forget to enclose 'omp teams distribute parallel for' directive into a target region?}}
11818 for (int i = 0; i < 10; ++i)
11831 for (int i = 0; i < 10; ++i)
11837 #pragma omp target teams distribute parallel for // OK
11838 for (int i = 0; i < 10; ++i)
11844 #pragma omp target teams distribute parallel for simd // OK
11845 for (int i = 0; i < 10; ++i)
11852 for (int i = 0; i < 10; ++i)
11859 #pragma omp for // expected-error {{region cannot be closely nested inside 'single' region; perhaps you forget to enclose 'omp for' directive into a parallel region?}}
11860 for (int i = 0; i < 10; ++i)
11866 for (int i = 0; i < 10; ++i)
11871 #pragma omp for simd // expected-error {{region cannot be closely nested inside 'single' region; perhaps you forget to enclose 'omp for simd' directive into a parallel region?}}
11872 for (int i = 0; i < 10; ++i)
11878 for (int i = 0; i < 10; ++i)
11907 #pragma omp for // OK
11908 for (int i = 0; i < 10; ++i)
11910 #pragma omp for simd // OK
11911 for (int i = 0; i < 10; ++i)
11921 #pragma omp parallel for
11922 for (int i = 0; i < 10; ++i)
11927 #pragma omp parallel for simd
11928 for (int i = 0; i < 10; ++i)
11972 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'single' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}}
11992 #pragma omp target parallel for
11993 for (int i = 0; i < 10; ++i)
12014 for (int i = 0; i < 10; ++i)
12020 for (int i = 0; i < 10; ++i)
12030 #pragma omp distribute parallel for // expected-error {{region cannot be closely nested inside 'single' region; perhaps you forget to enclose 'omp distribute parallel for' directive into a teams region?}}
12031 for (int i = 0; i < 10; ++i)
12036 #pragma omp distribute parallel for simd // expected-error {{region cannot be closely nested inside 'single' region; perhaps you forget to enclose 'omp distribute parallel for simd' directive into a teams region?}}
12037 for (int i = 0; i < 10; ++i)
12043 for (int i = 0; i < 10; ++i)
12049 for (int i = 0; i < 10; ++i)
12055 for (int i = 0; i < 10; ++i)
12061 for (int i = 0; i < 10; ++i)
12066 #pragma omp teams distribute parallel for simd // expected-error {{region cannot be closely nested inside 'single' region; perhaps you forget to enclose 'omp teams distribute parallel for simd' directive into a target region?}}
12067 for (int i = 0; i < 10; ++i)
12072 #pragma omp teams distribute parallel for // expected-error {{region cannot be closely nested inside 'single' region; perhaps you forget to enclose 'omp teams distribute parallel for' directive into a target region?}}
12073 for (int i = 0; i < 10; ++i)
12084 for (int i = 0; i < 10; ++i)
12089 #pragma omp target teams distribute parallel for // OK
12090 for (int i = 0; i < 10; ++i)
12095 #pragma omp target teams distribute parallel for simd // OK
12096 for (int i = 0; i < 10; ++i)
12102 for (int i = 0; i < 10; ++i)
12109 #pragma omp for // expected-error {{region cannot be closely nested inside 'master' region; perhaps you forget to enclose 'omp for' directive into a parallel region?}}
12110 for (int i = 0; i < 10; ++i)
12116 for (int i = 0; i < 10; ++i)
12121 #pragma omp for simd // expected-error {{region cannot be closely nested inside 'master' region; perhaps you forget to enclose 'omp for simd' directive into a parallel region?}}
12122 for (int i = 0; i < 10; ++i)
12128 for (int i = 0; i < 10; ++i)
12133 for (int i = 0; i < 10; ++i)
12172 #pragma omp for // OK
12173 for (int i = 0; i < 10; ++i)
12175 #pragma omp for simd // OK
12176 for (int i = 0; i < 10; ++i)
12193 #pragma omp parallel for
12194 for (int i = 0; i < 10; ++i)
12199 #pragma omp parallel for simd
12200 for (int i = 0; i < 10; ++i)
12244 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'master' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}}
12264 #pragma omp target parallel for
12265 for (int i = 0; i < 10; ++i)
12286 for (int i = 0; i < 10; ++i)
12292 for (int i = 0; i < 10; ++i)
12302 #pragma omp distribute parallel for // expected-error {{region cannot be closely nested inside 'master' region; perhaps you forget to enclose 'omp distribute parallel for' directive into a teams region?}}
12303 for (int i = 0; i < 10; ++i)
12308 #pragma omp distribute parallel for simd // expected-error {{region cannot be closely nested inside 'master' region; perhaps you forget to enclose 'omp distribute parallel for simd' directive into a teams region?}}
12309 for (int i = 0; i < 10; ++i)
12315 for (int i = 0; i < 10; ++i)
12321 for (int i = 0; i < 10; ++i)
12327 for (int i = 0; i < 10; ++i)
12333 for (int i = 0; i < 10; ++i)
12338 #pragma omp teams distribute parallel for simd // expected-error {{region cannot be closely nested inside 'master' region; perhaps you forget to enclose 'omp teams distribute parallel for simd' directive into a target region?}}
12339 for (int i = 0; i < 10; ++i)
12344 #pragma omp teams distribute parallel for // expected-error {{region cannot be closely nested inside 'master' region; perhaps you forget to enclose 'omp teams distribute parallel for' directive into a target region?}}
12345 for (int i = 0; i < 10; ++i)
12356 for (int i = 0; i < 10; ++i)
12361 #pragma omp target teams distribute parallel for // OK
12362 for (int i = 0; i < 10; ++i)
12367 #pragma omp target teams distribute parallel for simd // OK
12368 for (int i = 0; i < 10; ++i)
12374 for (int i = 0; i < 10; ++i)
12381 #pragma omp for // expected-error {{region cannot be closely nested inside 'critical' region; perhaps you forget to enclose 'omp for' directive into a parallel region?}}
12382 for (int i = 0; i < 10; ++i)
12388 for (int i = 0; i < 10; ++i)
12393 #pragma omp for simd // expected-error {{region cannot be closely nested inside 'critical' region; perhaps you forget to enclose 'omp for simd' directive into a parallel region?}}
12394 for (int i = 0; i < 10; ++i)
12400 for (int i = 0; i < 10; ++i)
12439 #pragma omp for // OK
12440 for (int i = 0; i < 10; ++i)
12442 #pragma omp for simd // OK
12443 for (int i = 0; i < 10; ++i)
12453 #pragma omp parallel for
12454 for (int i = 0; i < 10; ++i)
12459 #pragma omp parallel for simd
12460 for (int i = 0; i < 10; ++i)
12523 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'critical' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}}
12543 #pragma omp target parallel for
12544 for (int i = 0; i < 10; ++i)
12565 for (int i = 0; i < 10; ++i)
12571 for (int i = 0; i < 10; ++i)
12581 #pragma omp distribute parallel for // expected-error {{region cannot be closely nested inside 'critical' region; perhaps you forget to enclose 'omp distribute parallel for' directive into a teams region?}}
12582 for (int i = 0; i < 10; ++i)
12587 #pragma omp distribute parallel for simd // expected-error {{region cannot be closely nested inside 'critical' region; perhaps you forget to enclose 'omp distribute parallel for simd' directive into a teams region?}}
12588 for (int i = 0; i < 10; ++i)
12594 for (int i = 0; i < 10; ++i)
12600 for (int i = 0; i < 10; ++i)
12606 for (int i = 0; i < 10; ++i)
12612 for (int i = 0; i < 10; ++i)
12617 #pragma omp teams distribute parallel for simd // expected-error {{region cannot be closely nested inside 'critical' region; perhaps you forget to enclose 'omp teams distribute parallel for simd' directive into a target region?}}
12618 for (int i = 0; i < 10; ++i)
12623 #pragma omp teams distribute parallel for // expected-error {{region cannot be closely nested inside 'critical' region; perhaps you forget to enclose 'omp teams distribute parallel for' directive into a target region?}}
12624 for (int i = 0; i < 10; ++i)
12635 for (int i = 0; i < 10; ++i)
12640 #pragma omp target teams distribute parallel for // OK
12641 for (int i = 0; i < 10; ++i)
12646 #pragma omp target teams distribute parallel for simd // OK
12647 for (int i = 0; i < 10; ++i)
12653 for (int i = 0; i < 10; ++i)
12657 // PARALLEL FOR DIRECTIVE
12658 #pragma omp parallel for
12659 for (int i = 0; i < 10; ++i) {
12660 #pragma omp for // expected-error {{region cannot be closely nested inside 'parallel for' region; perhaps you forget to enclose 'omp for' directive into a parallel region?}}
12661 for (int i = 0; i < 10; ++i)
12664 #pragma omp parallel for
12665 for (int i = 0; i < 10; ++i) {
12667 for (int i = 0; i < 10; ++i)
12670 #pragma omp parallel for
12671 for (int i = 0; i < 10; ++i) {
12672 #pragma omp for simd // expected-error {{region cannot be closely nested inside 'parallel for' region; perhaps you forget to enclose 'omp for simd' directive into a parallel region?}}
12673 for (int i = 0; i < 10; ++i)
12677 #pragma omp parallel for
12678 for (int i = 0; i < 10; ++i) {
12680 for (int i = 0; i < 10; ++i)
12683 #pragma omp parallel for
12684 for (int i = 0; i < 10; ++i) {
12685 #pragma omp sections // expected-error {{region cannot be closely nested inside 'parallel for' region; perhaps you forget to enclose 'omp sections' directive into a parallel region?}}
12690 #pragma omp parallel for
12691 for (int i = 0; i < 10; ++i) {
12692 #pragma omp section // expected-error {{'omp section' directive must be closely nested to a sections region, not a parallel for region}}
12697 #pragma omp parallel for
12698 for (int i = 0; i < 10; ++i) {
12699 #pragma omp single // expected-error {{region cannot be closely nested inside 'parallel for' region; perhaps you forget to enclose 'omp single' directive into a parallel region?}}
12703 #pragma omp master // expected-error {{region cannot be closely nested inside 'parallel for' region}}
12712 #pragma omp parallel for
12713 for (int i = 0; i < 10; ++i) {
12728 #pragma omp for // OK
12729 for (int i = 0; i < 10; ++i)
12731 #pragma omp for simd // OK
12732 for (int i = 0; i < 10; ++i)
12740 #pragma omp parallel for
12741 for (int i = 0; i < 10; ++i) {
12742 #pragma omp parallel for
12743 for (int i = 0; i < 10; ++i)
12746 #pragma omp parallel for
12747 for (int i = 0; i < 10; ++i) {
12748 #pragma omp parallel for simd
12749 for (int i = 0; i < 10; ++i)
12752 #pragma omp parallel for
12753 for (int i = 0; i < 10; ++i) {
12759 #pragma omp parallel for
12760 for (int i = 0; i < 10; ++i) {
12766 #pragma omp parallel for
12767 for (int i = 0; i < 10; ++i) {
12771 #pragma omp parallel for
12772 for (int i = 0; i < 10; ++i) {
12773 #pragma omp barrier // expected-error {{region cannot be closely nested inside 'parallel for' region}}
12776 #pragma omp parallel for
12777 for (int i = 0; i < 10; ++i) {
12778 #pragma omp scan // omp45-error {{region cannot be closely nested inside 'parallel for' region}} omp50-error {{exactly one of 'inclusive' or 'exclusive' clauses is expected}} omp51-error {{exactly one of 'inclusive' or 'exclusive' clauses is expected}}
12781 #pragma omp parallel for
12782 for (int i = 0; i < 10; ++i) {
12786 #pragma omp parallel for
12787 for (int i = 0; i < 10; ++i) {
12791 #pragma omp parallel for
12792 for (int i = 0; i < 10; ++i) {
12793 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'parallel for' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}}
12796 #pragma omp parallel for ordered
12797 for (int i = 0; i < 10; ++i) {
12801 #pragma omp parallel for
12802 for (int i = 0; i < 10; ++i) {
12806 #pragma omp parallel for
12807 for (int i = 0; i < 10; ++i) {
12811 #pragma omp parallel for
12812 for (int i = 0; i < 10; ++i) {
12816 #pragma omp parallel for
12817 for (int i = 0; i < 10; ++i) {
12818 #pragma omp target parallel for
12819 for (int i = 0; i < 10; ++i)
12822 #pragma omp parallel for
12823 for (int i = 0; i < 10; ++i) {
12827 #pragma omp parallel for
12828 for (int i = 0; i < 10; ++i) {
12832 #pragma omp parallel for
12833 for (int i = 0; i < 10; ++i) {
12834 #pragma omp teams // expected-error {{region cannot be closely nested inside 'parallel for' region; perhaps you forget to enclose 'omp teams' directive into a target region?}}
12837 #pragma omp parallel for
12838 for (int i = 0; i < 10; ++i) {
12840 for (int i = 0; i < 10; ++i)
12843 #pragma omp parallel for
12844 for (int i = 0; i < 10; ++i) {
12845 #pragma omp distribute // expected-error {{region cannot be closely nested inside 'parallel for' region; perhaps you forget to enclose 'omp distribute' directive into a teams region?}}
12846 for (int j = 0; j < 10; ++j)
12849 #pragma omp parallel for
12850 for (int i = 0; i < 10; ++i) {
12854 #pragma omp parallel for
12855 for (int i = 0; i < 10; ++i) {
12856 #pragma omp distribute parallel for // expected-error {{region cannot be closely nested inside 'parallel for' region; perhaps you forget to enclose 'omp distribute parallel for' directive into a teams region?}}
12857 for (int j = 0; j < 10; ++j)
12860 #pragma omp parallel for
12861 for (int i = 0; i < 10; ++i) {
12862 #pragma omp distribute parallel for simd // expected-error {{region cannot be closely nested inside 'parallel for' region; perhaps you forget to enclose 'omp distribute parallel for simd' directive into a teams region?}}
12863 for (int j = 0; j < 10; ++j)
12866 #pragma omp parallel for
12867 for (int i = 0; i < 10; ++i) {
12868 #pragma omp distribute simd // expected-error {{region cannot be closely nested inside 'parallel for' region; perhaps you forget to enclose 'omp distribute simd' directive into a teams region?}}
12869 for (int j = 0; j < 10; ++j)
12872 #pragma omp parallel for
12873 for (int i = 0; i < 10; ++i) {
12875 for (int j = 0; j < 10; ++j)
12878 #pragma omp parallel for
12879 for (int i = 0; i < 10; ++i) {
12880 #pragma omp teams distribute // expected-error {{region cannot be closely nested inside 'parallel for' region; perhaps you forget to enclose 'omp teams distribute' directive into a target region?}}
12881 for (int j = 0; j < 10; ++j)
12884 #pragma omp parallel for
12885 for (int i = 0; i < 10; ++i) {
12886 #pragma omp teams distribute simd // expected-error {{region cannot be closely nested inside 'parallel for' region; perhaps you forget to enclose 'omp teams distribute simd' directive into a target region?}}
12887 for (int j = 0; j < 10; ++j)
12890 #pragma omp parallel for
12891 for (int i = 0; i < 10; ++i) {
12892 #pragma omp teams distribute parallel for simd // expected-error {{region cannot be closely nested inside 'parallel for' region; perhaps you forget to enclose 'omp teams distribute parallel for simd' directive into a target region?}}
12893 for (int j = 0; j < 10; ++j)
12896 #pragma omp parallel for
12897 for (int i = 0; i < 10; ++i) {
12898 #pragma omp teams distribute parallel for // expected-error {{region cannot be closely nested inside 'parallel for' region; perhaps you forget to enclose 'omp teams distribute parallel for' directive into a target region?}}
12899 for (int j = 0; j < 10; ++j)
12902 #pragma omp parallel for
12903 for (int i = 0; i < 10; ++i) {
12907 #pragma omp parallel for
12908 for (int i = 0; i < 10; ++i) {
12910 for (int j = 0; j < 10; ++j)
12913 #pragma omp parallel for
12914 for (int i = 0; i < 10; ++i) {
12915 #pragma omp target teams distribute parallel for // OK
12916 for (int j = 0; j < 10; ++j)
12919 #pragma omp parallel for
12920 for (int i = 0; i < 10; ++i) {
12921 #pragma omp target teams distribute parallel for simd // OK
12922 for (int j = 0; j < 10; ++j)
12925 #pragma omp parallel for
12926 for (int i = 0; i < 10; ++i) {
12928 for (int j = 0; j < 10; ++j)
12932 // PARALLEL FOR SIMD DIRECTIVE
12933 #pragma omp parallel for simd
12934 for (int i = 0; i < 10; ++i) {
12935 #pragma omp for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
12936 for (int i = 0; i < 10; ++i)
12939 #pragma omp parallel for simd
12940 for (int i = 0; i < 10; ++i) {
12942 for (int i = 0; i < 10; ++i)
12945 #pragma omp parallel for simd
12946 for (int i = 0; i < 10; ++i) {
12947 #pragma omp for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
12948 for (int i = 0; i < 10; ++i)
12951 #pragma omp parallel for simd
12952 for (int i = 0; i < 10; ++i) {
12954 for (int i = 0; i < 10; ++i)
12957 #pragma omp parallel for simd
12958 for (int i = 0; i < 10; ++i) {
12964 #pragma omp parallel for simd
12965 for (int i = 0; i < 10; ++i) {
12971 #pragma omp parallel for simd
12972 for (int i = 0; i < 10; ++i) {
12979 #pragma omp parallel for simd
12980 for (int i = 0; i < 10; ++i) {
12987 #pragma omp parallel for simd
12988 for (int i = 0; i < 10; ++i) {
12995 #pragma omp parallel for simd
12996 for (int i = 0; i < 10; ++i) {
13003 #pragma omp for
13004 for (int i = 0; i < 10; ++i)
13006 #pragma omp for simd
13007 for (int i = 0; i < 10; ++i)
13015 #pragma omp parallel for simd
13016 for (int i = 0; i < 10; ++i) {
13017 #pragma omp parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
13018 for (int i = 0; i < 10; ++i)
13021 #pragma omp parallel for simd
13022 for (int i = 0; i < 10; ++i) {
13023 #pragma omp parallel for simd// expected-error {{OpenMP constructs may not be nested inside a simd region}}
13024 for (int i = 0; i < 10; ++i)
13027 #pragma omp parallel for simd
13028 for (int i = 0; i < 10; ++i) {
13034 #pragma omp parallel for simd
13035 for (int i = 0; i < 10; ++i) {
13041 #pragma omp parallel for simd
13042 for (int i = 0; i < 10; ++i) {
13046 #pragma omp parallel for simd
13047 for (int i = 0; i < 10; ++i) {
13051 #pragma omp parallel for simd
13052 for (int i = 0; i < 10; ++i) {
13056 #pragma omp parallel for simd
13057 for (int i = 0; i < 10; ++i) {
13061 #pragma omp parallel for simd
13062 for (int i = 0; i < 10; ++i) {
13066 #pragma omp parallel for simd
13067 for (int i = 0; i < 10; ++i) {
13071 #pragma omp parallel for simd
13072 for (int i = 0; i < 10; ++i) {
13076 #pragma omp parallel for simd
13077 for (int i = 0; i < 10; ++i) {
13081 #pragma omp parallel for simd
13082 for (int i = 0; i < 10; ++i) {
13086 #pragma omp parallel for simd
13087 for (int i = 0; i < 10; ++i) {
13091 #pragma omp parallel for simd
13092 for (int i = 0; i < 10; ++i) {
13093 #pragma omp target parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
13094 for (int i = 0; i < 10; ++i)
13097 #pragma omp parallel for simd
13098 for (int i = 0; i < 10; ++i) {
13102 #pragma omp parallel for simd
13103 for (int i = 0; i < 10; ++i) {
13107 #pragma omp parallel for simd
13108 for (int i = 0; i < 10; ++i) {
13112 #pragma omp parallel for simd
13113 for (int i = 0; i < 10; ++i) {
13115 for (int i = 0; i < 10; ++i)
13118 #pragma omp parallel for simd
13119 for (int i = 0; i < 10; ++i) {
13121 for (int j = 0; j < 10; ++j)
13124 #pragma omp parallel for simd
13125 for (int i = 0; i < 10; ++i) {
13129 #pragma omp parallel for simd
13130 for (int i = 0; i < 10; ++i) {
13131 #pragma omp distribute parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
13132 for (int j = 0; j < 10; ++j)
13135 #pragma omp parallel for simd
13136 for (int i = 0; i < 10; ++i) {
13137 #pragma omp distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
13138 for (int j = 0; j < 10; ++j)
13141 #pragma omp parallel for simd
13142 for (int i = 0; i < 10; ++i) {
13144 for (int j = 0; j < 10; ++j)
13147 #pragma omp parallel for simd
13148 for (int i = 0; i < 10; ++i) {
13150 for (int j = 0; j < 10; ++j)
13153 #pragma omp parallel for simd
13154 for (int i = 0; i < 10; ++i) {
13156 for (int j = 0; j < 10; ++j)
13159 #pragma omp parallel for simd
13160 for (int i = 0; i < 10; ++i) {
13162 for (int j = 0; j < 10; ++j)
13165 #pragma omp parallel for simd
13166 for (int i = 0; i < 10; ++i) {
13167 #pragma omp teams distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
13168 for (int j = 0; j < 10; ++j)
13171 #pragma omp parallel for simd
13172 for (int i = 0; i < 10; ++i) {
13173 #pragma omp teams distribute parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
13174 for (int j = 0; j < 10; ++j)
13177 #pragma omp parallel for simd
13178 for (int i = 0; i < 10; ++i) {
13182 #pragma omp parallel for simd
13183 for (int i = 0; i < 10; ++i) {
13185 for (int j = 0; j < 10; ++j)
13188 #pragma omp parallel for simd
13189 for (int i = 0; i < 10; ++i) {
13190 #pragma omp target teams distribute parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
13191 for (int j = 0; j < 10; ++j)
13194 #pragma omp parallel for simd
13195 for (int i = 0; i < 10; ++i) {
13196 #pragma omp target teams distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
13197 for (int j = 0; j < 10; ++j)
13200 #pragma omp parallel for simd
13201 for (int i = 0; i < 10; ++i) {
13203 for (int j = 0; j < 10; ++j)
13210 #pragma omp for // expected-error {{region cannot be closely nested inside 'parallel sections' region; perhaps you forget to enclose 'omp for' directive into a parallel region?}}
13211 for (int i = 0; i < 10; ++i)
13217 for (int i = 0; i < 10; ++i)
13222 #pragma omp for simd // expected-error {{region cannot be closely nested inside 'parallel sections' region; perhaps you forget to enclose 'omp for simd' directive into a parallel region?}}
13223 for (int i = 0; i < 10; ++i)
13229 for (int i = 0; i < 10; ++i)
13274 #pragma omp for // OK
13275 for (int i = 0; i < 10; ++i)
13277 #pragma omp for simd // OK
13278 for (int i = 0; i < 10; ++i)
13288 #pragma omp parallel for
13289 for (int i = 0; i < 10; ++i)
13294 #pragma omp parallel for simd
13295 for (int i = 0; i < 10; ++i)
13334 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'parallel sections' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}}
13354 #pragma omp target parallel for
13355 for (int i = 0; i < 10; ++i)
13374 for (int i = 0; i < 10; ++i)
13380 for (int i = 0; i < 10; ++i)
13389 #pragma omp distribute parallel for // expected-error {{region cannot be closely nested inside 'parallel sections' region; perhaps you forget to enclose 'omp distribute parallel for' directive into a teams region?}}
13390 for (int i = 0; i < 10; ++i)
13395 #pragma omp distribute parallel for simd // expected-error {{region cannot be closely nested inside 'parallel sections' region; perhaps you forget to enclose 'omp distribute parallel for simd' directive into a teams region?}}
13396 for (int i = 0; i < 10; ++i)
13402 for (int i = 0; i < 10; ++i)
13408 for (int i = 0; i < 10; ++i)
13414 for (int i = 0; i < 10; ++i)
13420 for (int i = 0; i < 10; ++i)
13425 #pragma omp teams distribute parallel for simd // expected-error {{region cannot be closely nested inside 'parallel sections' region; perhaps you forget to enclose 'omp teams distribute parallel for simd' directive into a target region?}}
13426 for (int i = 0; i < 10; ++i)
13431 #pragma omp teams distribute parallel for // expected-error {{region cannot be closely nested inside 'parallel sections' region; perhaps you forget to enclose 'omp teams distribute parallel for' directive into a target region?}}
13432 for (int i = 0; i < 10; ++i)
13443 for (int i = 0; i < 10; ++i)
13448 #pragma omp target teams distribute parallel for // OK
13449 for (int i = 0; i < 10; ++i)
13454 #pragma omp target teams distribute parallel for simd // OK
13455 for (int i = 0; i < 10; ++i)
13461 for (int i = 0; i < 10; ++i)
13467 #pragma omp for // expected-error {{region cannot be closely nested inside 'task' region; perhaps you forget to enclose 'omp for' directive into a parallel region?}}
13468 for (int i = 0; i < 10; ++i)
13472 for (int i = 0; i < 10; ++i)
13475 #pragma omp for simd // expected-error {{region cannot be closely nested inside 'task' region; perhaps you forget to enclose 'omp for simd' directive into a parallel region?}}
13476 for (int i = 0; i < 10; ++i)
13498 #pragma omp parallel for
13499 for (int i = 0; i < 10; ++i)
13502 #pragma omp parallel for simd
13503 for (int i = 0; i < 10; ++i)
13542 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'task' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}}
13561 #pragma omp target parallel for
13562 for (int i = 0; i < 10; ++i)
13582 for (int i = 0; i < 10; ++i)
13588 for (int i = 0; i < 10; ++i)
13598 #pragma omp distribute parallel for // expected-error {{region cannot be closely nested inside 'task' region; perhaps you forget to enclose 'omp distribute parallel for' directive into a teams region?}}
13599 for (int i = 0; i < 10; ++i)
13604 #pragma omp distribute parallel for simd // expected-error {{region cannot be closely nested inside 'task' region; perhaps you forget to enclose 'omp distribute parallel for simd' directive into a teams region?}}
13605 for (int i = 0; i < 10; ++i)
13611 for (int i = 0; i < 10; ++i)
13617 for (int i = 0; i < 10; ++i)
13623 for (int i = 0; i < 10; ++i)
13629 for (int i = 0; i < 10; ++i)
13634 #pragma omp teams distribute parallel for simd // expected-error {{region cannot be closely nested inside 'task' region; perhaps you forget to enclose 'omp teams distribute parallel for simd' directive into a target region?}}
13635 for (int i = 0; i < 10; ++i)
13640 #pragma omp teams distribute parallel for // expected-error {{region cannot be closely nested inside 'task' region; perhaps you forget to enclose 'omp teams distribute parallel for' directive into a target region?}}
13641 for (int i = 0; i < 10; ++i)
13652 for (int i = 0; i < 10; ++i)
13657 #pragma omp target teams distribute parallel for // OK
13658 for (int i = 0; i < 10; ++i)
13663 #pragma omp target teams distribute parallel for simd // OK
13664 for (int i = 0; i < 10; ++i)
13670 for (int i = 0; i < 10; ++i)
13676 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
13679 #pragma omp for // expected-error {{OpenMP constructs may not be nested inside an atomic region}}
13680 for (int i = 0; i < 10; ++i)
13684 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
13688 for (int i = 0; i < 10; ++i)
13692 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
13695 #pragma omp for simd // expected-error {{OpenMP constructs may not be nested inside an atomic region}}
13696 for (int i = 0; i < 10; ++i)
13700 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
13704 for (int i = 0; i < 10; ++i)
13708 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
13717 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
13726 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
13735 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
13744 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
13753 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
13756 #pragma omp parallel for // expected-error {{OpenMP constructs may not be nested inside an atomic region}}
13757 for (int i = 0; i < 10; ++i)
13761 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
13764 #pragma omp parallel for simd // expected-error {{OpenMP constructs may not be nested inside an atomic region}}
13765 for (int i = 0; i < 10; ++i)
13769 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
13778 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
13787 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
13794 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
13801 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
13808 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
13815 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
13822 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
13829 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
13836 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
13843 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
13850 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
13853 #pragma omp target parallel for // expected-error {{OpenMP constructs may not be nested inside an atomic region}}
13854 for (int i = 0; i < 10; ++i)
13858 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
13865 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
13872 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
13879 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
13883 for (int i = 0; i < 10; ++i)
13887 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
13891 for (int i = 0; i < 10; ++i)
13895 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
13901 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
13904 #pragma omp distribute parallel for// expected-error {{OpenMP constructs may not be nested inside an atomic region}}
13905 for (int i = 0; i < 10; ++i)
13909 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
13912 #pragma omp distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside an atomic region}}
13913 for (int i = 0; i < 10; ++i)
13917 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
13921 for (int i = 0; i < 10; ++i)
13925 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
13929 for (int i = 0; i < 10; ++i)
13933 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
13937 for (int i = 0; i < 10; ++i)
13941 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
13945 for (int i = 0; i < 10; ++i)
13949 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
13952 #pragma omp teams distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside an atomic region}}
13953 for (int i = 0; i < 10; ++i)
13957 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
13960 #pragma omp teams distribute parallel for // expected-error {{OpenMP constructs may not be nested inside an atomic region}}
13961 for (int i = 0; i < 10; ++i)
13965 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
13972 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
13976 for (int i = 0; i < 10; ++i)
13980 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
13983 #pragma omp target teams distribute parallel for // expected-error {{OpenMP constructs may not be nested inside an atomic region}}
13984 for (int i = 0; i < 10; ++i)
13988 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
13991 #pragma omp target teams distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside an atomic region}}
13992 for (int i = 0; i < 10; ++i)
13996 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
14000 for (int i = 0; i < 10; ++i)
14009 #pragma omp for
14010 for (int i = 0; i < 10; ++i)
14014 for (int i = 0; i < 10; ++i)
14017 #pragma omp for simd
14018 for (int i = 0; i < 10; ++i)
14045 #pragma omp parallel for
14046 for (int i = 0; i < 10; ++i)
14049 #pragma omp parallel for simd
14050 for (int i = 0; i < 10; ++i)
14074 #pragma omp scan // expected-error {{region cannot be closely nested inside 'target' region; perhaps you forget to enclose 'omp scan' directive into a for, simd, for simd, parallel for, or parallel for simd region?}}
14089 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'target' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}}
14108 #pragma omp target parallel for // expected-error {{region cannot be nested inside 'target' region}}
14109 for (int i = 0; i < 10; ++i)
14146 for (int i = 0; i < 10; ++i)
14152 for (int i = 0; i < 10; ++i)
14156 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
14164 #pragma omp distribute parallel for // expected-error {{region cannot be closely nested inside 'target' region; perhaps you forget to enclose 'omp distribute parallel for' directive into a teams region?}}
14165 for (int i = 0; i < 10; ++i)
14170 #pragma omp distribute parallel for simd // expected-error {{region cannot be closely nested inside 'target' region; perhaps you forget to enclose 'omp distribute parallel for simd' directive into a teams region?}}
14171 for (int i = 0; i < 10; ++i)
14177 for (int i = 0; i < 10; ++i)
14183 for (int i = 0; i < 10; ++i)
14189 for (int i = 0; i < 10; ++i)
14195 for (int i = 0; i < 10; ++i)
14200 #pragma omp teams distribute parallel for simd // OK
14201 for (int i = 0; i < 10; ++i)
14206 #pragma omp teams distribute parallel for // OK
14207 for (int i = 0; i < 10; ++i)
14218 for (int i = 0; i < 10; ++i)
14223 #pragma omp target teams distribute parallel for // expected-error {{region cannot be nested inside 'target' region}}
14224 for (int i = 0; i < 10; ++i)
14229 #pragma omp target teams distribute parallel for simd // expected-error {{region cannot be nested inside 'target' region}}
14230 for (int i = 0; i < 10; ++i)
14236 for (int i = 0; i < 10; ++i)
14245 #pragma omp for
14246 for (int i = 0; i < 10; ++i)
14250 for (int i = 0; i < 10; ++i)
14253 #pragma omp for simd
14254 for (int i = 0; i < 10; ++i)
14281 #pragma omp parallel for
14282 for (int i = 0; i < 10; ++i)
14285 #pragma omp parallel for simd
14286 for (int i = 0; i < 10; ++i)
14310 #pragma omp scan // expected-error {{region cannot be closely nested inside 'target parallel' region; perhaps you forget to enclose 'omp scan' directive into a for, simd, for simd, parallel for, or parallel for simd region?}}
14325 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'target parallel' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}}
14344 #pragma omp target parallel for // expected-error {{region cannot be nested inside 'target parallel' region}}
14345 for (int i = 0; i < 10; ++i)
14361 for (int i = 0; i < 10; ++i)
14367 for (int i = 0; i < 10; ++i)
14384 #pragma omp distribute parallel for // expected-error {{region cannot be closely nested inside 'target parallel' region; perhaps you forget to enclose 'omp distribute parallel for' directive into a teams region?}}
14385 for (int i = 0; i < 10; ++i)
14390 #pragma omp distribute parallel for simd // expected-error {{region cannot be closely nested inside 'target parallel' region; perhaps you forget to enclose 'omp distribute parallel for simd' directive into a teams region?}}
14391 for (int i = 0; i < 10; ++i)
14397 for (int i = 0; i < 10; ++i)
14403 for (int i = 0; i < 10; ++i)
14409 for (int i = 0; i < 10; ++i)
14415 for (int i = 0; i < 10; ++i)
14420 #pragma omp teams distribute parallel for simd // expected-error {{region cannot be closely nested inside 'target parallel' region; perhaps you forget to enclose 'omp teams distribute parallel for simd' directive into a target region?}}
14421 for (int i = 0; i < 10; ++i)
14426 #pragma omp teams distribute parallel for // expected-error {{region cannot be closely nested inside 'target parallel' region; perhaps you forget to enclose 'omp teams distribute parallel for' directive into a target region?}}
14427 for (int i = 0; i < 10; ++i)
14438 for (int i = 0; i < 10; ++i)
14443 #pragma omp target teams distribute parallel for // expected-error {{region cannot be nested inside 'target parallel' region}}
14444 for (int i = 0; i < 10; ++i)
14449 #pragma omp target teams distribute parallel for simd // expected-error {{region cannot be nested inside 'target parallel' region}}
14450 for (int i = 0; i < 10; ++i)
14456 for (int i = 0; i < 10; ++i)
14460 // TARGET PARALLEL FOR DIRECTIVE
14461 #pragma omp target parallel for
14462 for (int i = 0; i < 10; ++i) {
14463 #pragma omp for // expected-error {{region cannot be closely nested inside 'target parallel for' region; perhaps you forget to enclose 'omp for' directive into a parallel region?}}
14464 for (int i = 0; i < 10; ++i)
14467 #pragma omp target parallel for
14468 for (int i = 0; i < 10; ++i) {
14470 for (int i = 0; i < 10; ++i)
14473 #pragma omp target parallel for
14474 for (int i = 0; i < 10; ++i) {
14475 #pragma omp for simd // expected-error {{region cannot be closely nested inside 'target parallel for' region; perhaps you forget to enclose 'omp for simd' directive into a parallel region?}}
14476 for (int i = 0; i < 10; ++i)
14479 #pragma omp target parallel for
14480 for (int i = 0; i < 10; ++i) {
14482 for (int i = 0; i < 10; ++i)
14485 #pragma omp target parallel for
14486 for (int i = 0; i < 10; ++i) {
14487 #pragma omp sections // expected-error {{region cannot be closely nested inside 'target parallel for' region; perhaps you forget to enclose 'omp sections' directive into a parallel region?}}
14492 #pragma omp target parallel for
14493 for (int i = 0; i < 10; ++i) {
14494 #pragma omp section // expected-error {{'omp section' directive must be closely nested to a sections region, not a target parallel for region}}
14499 #pragma omp target parallel for
14500 for (int i = 0; i < 10; ++i) {
14501 #pragma omp single // expected-error {{region cannot be closely nested inside 'target parallel for' region; perhaps you forget to enclose 'omp single' directive into a parallel region?}}
14507 #pragma omp target parallel for
14508 for (int i = 0; i < 10; ++i) {
14509 #pragma omp master // expected-error {{region cannot be closely nested inside 'target parallel for' region}}
14515 #pragma omp target parallel for
14516 for (int i = 0; i < 10; ++i) {
14523 #pragma omp target parallel for
14524 for (int i = 0; i < 10; ++i) {
14531 #pragma omp for // OK
14532 for (int i = 0; i < 10; ++i)
14534 #pragma omp for simd // OK
14535 for (int i = 0; i < 10; ++i)
14543 #pragma omp target parallel for
14544 for (int i = 0; i < 10; ++i) {
14545 #pragma omp parallel for
14546 for (int i = 0; i < 10; ++i)
14549 #pragma omp target parallel for
14550 for (int i = 0; i < 10; ++i) {
14551 #pragma omp parallel for simd
14552 for (int i = 0; i < 10; ++i)
14555 #pragma omp target parallel for
14556 for (int i = 0; i < 10; ++i) {
14562 #pragma omp target parallel for
14563 for (int i = 0; i < 10; ++i) {
14569 #pragma omp target parallel for
14570 for (int i = 0; i < 10; ++i) {
14574 #pragma omp target parallel for
14575 for (int i = 0; i < 10; ++i) {
14576 #pragma omp barrier // expected-error {{region cannot be closely nested inside 'target parallel for' region}}
14579 #pragma omp target parallel for
14580 for (int i = 0; i < 10; ++i) {
14584 #pragma omp target parallel for
14585 for (int i = 0; i < 10; ++i) {
14589 #pragma omp target parallel for
14590 for (int i = 0; i < 10; ++i) {
14591 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'target parallel for' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}}
14594 #pragma omp target parallel for ordered
14595 for (int i = 0; i < 10; ++i) {
14599 #pragma omp target parallel for
14600 for (int i = 0; i < 10; ++i) {
14604 #pragma omp target parallel for
14605 for (int i = 0; i < 10; ++i) {
14606 #pragma omp target // expected-error {{region cannot be nested inside 'target parallel for' region}}
14609 #pragma omp target parallel for
14610 for (int i = 0; i < 10; ++i) {
14611 #pragma omp target parallel // expected-error {{region cannot be nested inside 'target parallel for' region}}
14614 #pragma omp target parallel for
14615 for (int i = 0; i < 10; ++i) {
14616 #pragma omp target parallel for // expected-error {{region cannot be nested inside 'target parallel for' region}}
14617 for (int i = 0; i < 10; ++i)
14620 #pragma omp target parallel for
14621 for (int i = 0; i < 10; ++i) {
14622 #pragma omp target enter data map(to: a) // expected-error {{region cannot be nested inside 'target parallel for' region}}
14625 #pragma omp target parallel for
14626 for (int i = 0; i < 10; ++i) {
14627 #pragma omp target exit data map(from: a) // expected-error {{region cannot be nested inside 'target parallel for' region}}
14630 #pragma omp target parallel for
14631 for (int i = 0; i < 10; ++i) {
14632 #pragma omp teams // expected-error {{region cannot be closely nested inside 'target parallel for' region; perhaps you forget to enclose 'omp teams' directive into a target region?}}
14635 #pragma omp target parallel for
14636 for (int i = 0; i < 10; ++i) {
14638 for (int i = 0; i < 10; ++i)
14641 #pragma omp target parallel for
14642 for (int i = 0; i < 10; ++i) {
14643 #pragma omp distribute // expected-error {{region cannot be closely nested inside 'target parallel for' region; perhaps you forget to enclose 'omp distribute' directive into a teams region?}}
14644 for (int j = 0; j < 10; ++j)
14647 #pragma omp target parallel for
14648 for (int i = 0; i < 10; ++i) {
14649 #pragma omp target update to(a) // expected-error {{region cannot be nested inside 'target parallel for' region}}
14652 #pragma omp target parallel for
14653 for (int i = 0; i < 10; ++i) {
14654 #pragma omp distribute parallel for // expected-error {{region cannot be closely nested inside 'target parallel for' region; perhaps you forget to enclose 'omp distribute parallel for' directive into a teams region?}}
14655 for (int j = 0; j < 10; ++j)
14658 #pragma omp target parallel for
14659 for (int i = 0; i < 10; ++i) {
14660 #pragma omp distribute parallel for simd // expected-error {{region cannot be closely nested inside 'target parallel for' region; perhaps you forget to enclose 'omp distribute parallel for simd' directive into a teams region?}}
14661 for (int j = 0; j < 10; ++j)
14664 #pragma omp target parallel for
14665 for (int i = 0; i < 10; ++i) {
14666 #pragma omp distribute simd // expected-error {{region cannot be closely nested inside 'target parallel for' region; perhaps you forget to enclose 'omp distribute simd' directive into a teams region?}}
14667 for (int j = 0; j < 10; ++j)
14670 #pragma omp target parallel for
14671 for (int i = 0; i < 10; ++i) {
14672 #pragma omp target simd // expected-error {{region cannot be nested inside 'target parallel for' region}}
14673 for (int j = 0; j < 10; ++j)
14676 #pragma omp target parallel for
14677 for (int i = 0; i < 10; ++i) {
14678 #pragma omp teams distribute // expected-error {{region cannot be closely nested inside 'target parallel for' region; perhaps you forget to enclose 'omp teams distribute' directive into a target region?}}
14679 for (int j = 0; j < 10; ++j)
14682 #pragma omp target parallel for
14683 for (int i = 0; i < 10; ++i) {
14684 #pragma omp teams distribute simd // expected-error {{region cannot be closely nested inside 'target parallel for' region; perhaps you forget to enclose 'omp teams distribute simd' directive into a target region?}}
14685 for (int j = 0; j < 10; ++j)
14688 #pragma omp target parallel for
14689 for (int i = 0; i < 10; ++i) {
14690 #pragma omp teams distribute parallel for simd // expected-error {{region cannot be closely nested inside 'target parallel for' region; perhaps you forget to enclose 'omp teams distribute parallel for simd' directive into a target region?}}
14691 for (int j = 0; j < 10; ++j)
14694 #pragma omp target parallel for
14695 for (int i = 0; i < 10; ++i) {
14696 #pragma omp teams distribute parallel for // expected-error {{region cannot be closely nested inside 'target parallel for' region; perhaps you forget to enclose 'omp teams distribute parallel for' directive into a target region?}}
14697 for (int j = 0; j < 10; ++j)
14700 #pragma omp target parallel for
14701 for (int i = 0; i < 10; ++i) {
14702 #pragma omp target teams // expected-error {{region cannot be nested inside 'target parallel for' region}}
14705 #pragma omp target parallel for
14706 for (int i = 0; i < 10; ++i) {
14707 #pragma omp target teams distribute // expected-error {{region cannot be nested inside 'target parallel for' region}}
14708 for (int j = 0; j < 10; ++j)
14711 #pragma omp target parallel for
14712 for (int i = 0; i < 10; ++i) {
14713 #pragma omp target teams distribute parallel for // expected-error {{region cannot be nested inside 'target parallel for' region}}
14714 for (int j = 0; j < 10; ++j)
14717 #pragma omp target parallel for
14718 for (int i = 0; i < 10; ++i) {
14719 #pragma omp target teams distribute parallel for simd // expected-error {{region cannot be nested inside 'target parallel for' region}}
14720 for (int j = 0; j < 10; ++j)
14723 #pragma omp target parallel for
14724 for (int i = 0; i < 10; ++i) {
14725 #pragma omp target teams distribute simd // expected-error {{region cannot be nested inside 'target parallel for' region}}
14726 for (int j = 0; j < 10; ++j)
14737 #pragma omp for // expected-error {{region cannot be closely nested inside 'teams' region; perhaps you forget to enclose 'omp for' directive into a parallel region?}}
14738 for (int i = 0; i < 10; ++i)
14743 for (int i = 0; i < 10; ++i)
14747 #pragma omp for simd // expected-error {{region cannot be closely nested inside 'teams' region; perhaps you forget to enclose 'omp for simd' directive into a parallel region?}}
14748 for (int i = 0; i < 10; ++i)
14781 #pragma omp parallel for
14782 for (int i = 0; i < 10; ++i)
14786 #pragma omp parallel for simd
14787 for (int i = 0; i < 10; ++i)
14816 #pragma omp scan // expected-error {{region cannot be closely nested inside 'teams' region; perhaps you forget to enclose 'omp scan' directive into a for, simd, for simd, parallel for, or parallel for simd region?}}
14834 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'teams' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}}
14857 #pragma omp target parallel for // expected-error {{region cannot be nested inside 'target' region}}
14858 for (int i = 0; i < 10; ++i)
14880 for (int i = 0; i < 10; ++i)
14886 for (int i = 0; i < 10; ++i)
14891 for (int i = 0; i < 10; ++i)
14894 for (int j = 0; j < 10; ++j)
14904 #pragma omp distribute parallel for
14905 for (int i = 0; i < 10; ++i)
14910 #pragma omp distribute parallel for
14911 for (int i = 0; i < 10; ++i)
14913 #pragma omp distribute parallel for
14914 for (int j = 0; j < 10; ++j)
14920 #pragma omp distribute parallel for simd
14921 for (int i = 0; i < 10; ++i)
14923 #pragma omp distribute parallel for simd
14924 for (int j = 0; j < 10; ++j)
14931 for (int i = 0; i < 10; ++i)
14934 for (int j = 0; j < 10; ++j)
14941 for (int i = 0; i < 10; ++i)
14948 for (int i = 0; i < 10; ++i)
14955 for (int i = 0; i < 10; ++i)
14961 #pragma omp teams distribute parallel for simd // expected-error {{region cannot be closely nested inside 'teams' region; perhaps you forget to enclose 'omp teams distribute parallel for simd' directive into a target region?}}
14962 for (int i = 0; i < 10; ++i)
14968 #pragma omp teams distribute parallel for // expected-error {{region cannot be closely nested inside 'teams' region; perhaps you forget to enclose 'omp teams distribute parallel for' directive into a target region?}}
14969 for (int i = 0; i < 10; ++i)
14982 for (int i = 0; i < 10; ++i)
14988 #pragma omp target teams distribute parallel for // expected-error {{region cannot be nested inside 'target' region}}
14989 for (int i = 0; i < 10; ++i)
14995 #pragma omp target teams distribute parallel for simd // expected-error {{region cannot be nested inside 'target' region}}
14996 for (int i = 0; i < 10; ++i)
15003 for (int i = 0; i < 10; ++i)
15009 for (int i = 0; i < 10; ++i) {
15010 #pragma omp for // expected-error {{region cannot be closely nested inside 'taskloop' region; perhaps you forget to enclose 'omp for' directive into a parallel region?}}
15011 for (int i = 0; i < 10; ++i)
15015 for (int i = 0; i < 10; ++i) {
15017 for (int i = 0; i < 10; ++i)
15021 for (int i = 0; i < 10; ++i) {
15022 #pragma omp for simd // expected-error {{region cannot be closely nested inside 'taskloop' region; perhaps you forget to enclose 'omp for simd' directive into a parallel region?}}
15023 for (int i = 0; i < 10; ++i)
15027 for (int i = 0; i < 10; ++i) {
15029 for (int i = 0; i < 10; ++i)
15033 for (int i = 0; i < 10; ++i) {
15040 for (int i = 0; i < 10; ++i) {
15047 for (int i = 0; i < 10; ++i) {
15055 for (int i = 0; i < 10; ++i) {
15062 for (int i = 0; i < 10; ++i) {
15069 for (int i = 0; i < 10; ++i) {
15076 #pragma omp for // OK
15077 for (int i = 0; i < 10; ++i)
15086 for (int i = 0; i < 10; ++i) {
15087 #pragma omp parallel for
15088 for (int i = 0; i < 10; ++i)
15092 for (int i = 0; i < 10; ++i) {
15093 #pragma omp parallel for simd
15094 for (int i = 0; i < 10; ++i)
15098 for (int i = 0; i < 10; ++i) {
15105 for (int i = 0; i < 10; ++i) {
15112 for (int i = 0; i < 10; ++i) {
15117 for (int i = 0; i < 10; ++i) {
15122 for (int i = 0; i < 10; ++i) {
15127 for (int i = 0; i < 10; ++i) {
15132 for (int i = 0; i < 10; ++i) {
15137 for (int i = 0; i < 10; ++i) {
15138 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'taskloop' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}}
15142 for (int i = 0; i < 10; ++i) {
15147 for (int i = 0; i < 10; ++i) {
15152 for (int i = 0; i < 10; ++i) {
15157 for (int i = 0; i < 10; ++i) {
15158 #pragma omp target parallel for
15159 for (int i = 0; i < 10; ++i)
15163 for (int i = 0; i < 10; ++i) {
15168 for (int i = 0; i < 10; ++i) {
15173 for (int i = 0; i < 10; ++i) {
15178 for (int i = 0; i < 10; ++i) {
15180 for (int i = 0; i < 10; ++i)
15184 for (int i = 0; i < 10; ++i) {
15189 for (int i = 0; i < 10; ++i) {
15191 for (int i = 0; i < 10; ++i)
15195 for (int i = 0; i < 10; ++i) {
15196 #pragma omp distribute parallel for // expected-error {{region cannot be closely nested inside 'taskloop' region; perhaps you forget to enclose 'omp distribute parallel for' directive into a teams region?}}
15197 for (int i = 0; i < 10; ++i)
15201 for (int i = 0; i < 10; ++i) {
15202 #pragma omp distribute parallel for simd // expected-error {{region cannot be closely nested inside 'taskloop' region; perhaps you forget to enclose 'omp distribute parallel for simd' directive into a teams region?}}
15203 for (int i = 0; i < 10; ++i)
15207 for (int i = 0; i < 10; ++i) {
15209 for (int i = 0; i < 10; ++i)
15213 for (int i = 0; i < 10; ++i) {
15215 for (int i = 0; i < 10; ++i)
15219 for (int i = 0; i < 10; ++i) {
15221 for (int i = 0; i < 10; ++i)
15225 for (int i = 0; i < 10; ++i) {
15227 for (int i = 0; i < 10; ++i)
15231 for (int i = 0; i < 10; ++i) {
15232 #pragma omp teams distribute parallel for simd // expected-error {{region cannot be closely nested inside 'taskloop' region; perhaps you forget to enclose 'omp teams distribute parallel for simd' directive into a target region?}}
15233 for (int i = 0; i < 10; ++i)
15237 for (int i = 0; i < 10; ++i) {
15238 #pragma omp teams distribute parallel for // expected-error {{region cannot be closely nested inside 'taskloop' region; perhaps you forget to enclose 'omp teams distribute parallel for' directive into a target region?}}
15239 for (int i = 0; i < 10; ++i)
15243 for (int i = 0; i < 10; ++i) {
15248 for (int i = 0; i < 10; ++i) {
15250 for (int i = 0; i < 10; ++i)
15254 for (int i = 0; i < 10; ++i) {
15255 #pragma omp target teams distribute parallel for // OK
15256 for (int i = 0; i < 10; ++i)
15260 for (int i = 0; i < 10; ++i) {
15261 #pragma omp target teams distribute parallel for simd // OK
15262 for (int i = 0; i < 10; ++i)
15266 for (int i = 0; i < 10; ++i) {
15268 for (int i = 0; i < 10; ++i)
15276 for (int i = 0; i < 10; ++i) {
15278 for (int i = 0; i < 10; ++i)
15284 for (int i = 0; i < 10; ++i) {
15285 #pragma omp for
15286 for (int i = 0; i < 10; ++i)
15292 for (int i = 0; i < 10; ++i) {
15294 for (int i = 0; i < 10; ++i)
15300 for (int i = 0; i < 10; ++i) {
15301 #pragma omp for simd
15302 for (int i = 0; i < 10; ++i)
15308 for (int i = 0; i < 10; ++i) {
15310 for (int i = 0; i < 10; ++i)
15316 for (int i = 0; i < 10; ++i) {
15325 for (int i = 0; i < 10; ++i) {
15334 for (int i = 0; i < 10; ++i) {
15343 for (int i = 0; i < 10; ++i) {
15352 for (int i = 0; i < 10; ++i) {
15361 for (int i = 0; i < 10; ++i) {
15373 for (int i = 0; i < 10; ++i) {
15374 #pragma omp parallel for
15375 for (int i = 0; i < 10; ++i)
15381 for (int i = 0; i < 10; ++i) {
15382 #pragma omp parallel for simd
15383 for (int i = 0; i < 10; ++i)
15389 for (int i = 0; i < 10; ++i) {
15398 for (int i = 0; i < 10; ++i) {
15407 for (int i = 0; i < 10; ++i) {
15414 for (int i = 0; i < 10; ++i) {
15421 for (int i = 0; i < 10; ++i) {
15422 #pragma omp scan // expected-error {{region cannot be closely nested inside 'distribute' region; perhaps you forget to enclose 'omp scan' directive into a for, simd, for simd, parallel for, or parallel for simd region?}}
15428 for (int i = 0; i < 10; ++i) {
15435 for (int i = 0; i < 10; ++i) {
15442 for (int i = 0; i < 10; ++i) {
15443 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'distribute' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}}
15449 for (int i = 0; i < 10; ++i) {
15456 for (int i = 0; i < 10; ++i) {
15463 for (int i = 0; i < 10; ++i) {
15470 for (int i = 0; i < 10; ++i) {
15471 #pragma omp target parallel for // expected-error {{region cannot be nested inside 'target' region}}
15472 for (int i = 0; i < 10; ++i)
15478 for (int i = 0; i < 10; ++i) {
15485 for (int i = 0; i < 10; ++i) {
15492 for (int i = 0; i < 10; ++i) {
15499 for (int i = 0; i < 10; ++i) {
15506 for (int i = 0; i < 10; ++i) {
15507 #pragma omp distribute parallel for // expected-error {{region cannot be closely nested inside 'distribute' region; perhaps you forget to enclose 'omp distribute parallel for' directive into a teams region?}}
15508 for (int i = 0; i < 10; ++i)
15514 for (int i = 0; i < 10; ++i) {
15515 #pragma omp distribute parallel for simd // expected-error {{region cannot be closely nested inside 'distribute' region; perhaps you forget to enclose 'omp distribute parallel for simd' directive into a teams region?}}
15516 for (int i = 0; i < 10; ++i)
15522 for (int i = 0; i < 10; ++i) {
15524 for (int i = 0; i < 10; ++i)
15530 for (int i = 0; i < 10; ++i) {
15532 for (int i = 0; i < 10; ++i)
15538 for (int i = 0; i < 10; ++i) {
15539 #pragma omp target parallel for simd // expected-error {{region cannot be nested inside 'target' region}}
15540 for (int i = 0; i < 10; ++i)
15546 for (int i = 0; i < 10; ++i) {
15547 #pragma omp target parallel for // expected-error {{region cannot be nested inside 'target' region}}
15548 for (int i = 0; i < 10; ++i)
15554 for (int i = 0; i < 10; ++i) {
15556 for (int i = 0; i < 10; ++i)
15562 for (int i = 0; i < 10; ++i) {
15564 for (int i = 0; i < 10; ++i)
15570 for (int i = 0; i < 10; ++i) {
15571 #pragma omp target teams distribute parallel for // expected-error {{region cannot be nested inside 'target' region}}
15572 for (int i = 0; i < 10; ++i)
15578 for (int i = 0; i < 10; ++i) {
15579 #pragma omp target teams distribute parallel for simd // expected-error {{region cannot be nested inside 'target' region}}
15580 for (int i = 0; i < 10; ++i)
15586 for (int i = 0; i < 10; ++i) {
15588 for (int i = 0; i < 10; ++i)
15592 // DISTRIBUTE PARALLEL FOR DIRECTIVE
15595 #pragma omp distribute parallel for
15596 for (int i = 0; i < 10; ++i) {
15597 #pragma omp distribute parallel for // expected-error {{region cannot be closely nested inside 'distribute parallel for' region; perhaps you forget to enclose 'omp distribute parallel for' directive into a teams region?}}
15598 for (int i = 0; i < 10; ++i)
15604 #pragma omp distribute parallel for
15605 for (int i = 0; i < 10; ++i) {
15606 #pragma omp distribute // expected-error {{region cannot be closely nested inside 'distribute parallel for' region; perhaps you forget to enclose 'omp distribute' directive into a teams region?}}
15607 for (int i = 0; i < 10; ++i)
15612 #pragma omp distribute parallel for
15613 for (int i = 0; i < 10; ++i) {
15614 #pragma omp for // expected-error {{region cannot be closely nested inside 'distribute parallel for' region; perhaps you forget to enclose 'omp for' directive into a parallel region?}}
15615 for (int i = 0; i < 10; ++i)
15620 #pragma omp distribute parallel for
15621 for (int i = 0; i < 10; ++i) {
15623 for (int i = 0; i < 10; ++i)
15628 #pragma omp distribute parallel for
15629 for (int i = 0; i < 10; ++i) {
15630 #pragma omp for simd // expected-error {{region cannot be closely nested inside 'distribute parallel for' region; perhaps you forget to enclose 'omp for simd' directive into a parallel region?}}
15631 for (int i = 0; i < 10; ++i)
15636 #pragma omp distribute parallel for
15637 for (int i = 0; i < 10; ++i) {
15639 for (int i = 0; i < 10; ++i)
15644 #pragma omp distribute parallel for
15645 for (int i = 0; i < 10; ++i) {
15646 #pragma omp sections // expected-error {{region cannot be closely nested inside 'distribute parallel for' region; perhaps you forget to enclose 'omp sections' directive into a parallel region?}}
15653 #pragma omp distribute parallel for
15654 for (int i = 0; i < 10; ++i) {
15655 #pragma omp section // expected-error {{'omp section' directive must be closely nested to a sections region, not a distribute parallel for region}}
15662 #pragma omp distribute parallel for
15663 for (int i = 0; i < 10; ++i) {
15664 #pragma omp single // expected-error {{region cannot be closely nested inside 'distribute parallel for' region; perhaps you forget to enclose 'omp single' directive into a parallel region?}}
15671 #pragma omp distribute parallel for
15672 for (int i = 0; i < 10; ++i) {
15673 #pragma omp master // expected-error {{region cannot be closely nested inside 'distribute parallel for' region}}
15680 #pragma omp distribute parallel for
15681 for (int i = 0; i < 10; ++i) {
15689 #pragma omp distribute parallel for
15690 for (int i = 0; i < 10; ++i) {
15701 #pragma omp distribute parallel for
15702 for (int i = 0; i < 10; ++i) {
15703 #pragma omp parallel for
15704 for (int i = 0; i < 10; ++i)
15709 #pragma omp distribute parallel for
15710 for (int i = 0; i < 10; ++i) {
15711 #pragma omp parallel for simd
15712 for (int i = 0; i < 10; ++i)
15717 #pragma omp distribute parallel for
15718 for (int i = 0; i < 10; ++i) {
15726 #pragma omp distribute parallel for
15727 for (int i = 0; i < 10; ++i) {
15735 #pragma omp distribute parallel for
15736 for (int i = 0; i < 10; ++i) {
15742 #pragma omp distribute parallel for
15743 for (int i = 0; i < 10; ++i) {
15744 #pragma omp barrier // expected-error {{region cannot be closely nested inside 'distribute parallel for' region}}
15749 #pragma omp distribute parallel for
15750 for (int i = 0; i < 10; ++i) {
15751 #pragma omp scan // expected-error {{region cannot be closely nested inside 'distribute parallel for' region}}
15756 #pragma omp distribute parallel for
15757 for (int i = 0; i < 10; ++i) {
15763 #pragma omp distribute parallel for
15764 for (int i = 0; i < 10; ++i) {
15770 #pragma omp distribute parallel for
15771 for (int i = 0; i < 10; ++i) {
15772 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'distribute parallel for' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}}
15777 #pragma omp distribute parallel for
15778 for (int i = 0; i < 10; ++i) {
15784 #pragma omp distribute parallel for
15785 for (int i = 0; i < 10; ++i) {
15791 #pragma omp distribute parallel for
15792 for (int i = 0; i < 10; ++i) {
15798 #pragma omp distribute parallel for
15799 for (int i = 0; i < 10; ++i) {
15800 #pragma omp target parallel for // expected-error {{region cannot be nested inside 'target' region}}
15801 for (int i = 0; i < 10; ++i)
15806 #pragma omp distribute parallel for
15807 for (int i = 0; i < 10; ++i) {
15808 #pragma omp teams // expected-error {{region cannot be closely nested inside 'distribute parallel for' region; perhaps you forget to enclose 'omp teams' directive into a target region?}}
15813 #pragma omp distribute parallel for
15814 for (int i = 0; i < 10; ++i) {
15820 #pragma omp distribute parallel for
15821 for (int i = 0; i < 10; ++i) {
15827 #pragma omp distribute parallel for
15828 for (int i = 0; i < 10; ++i) {
15834 #pragma omp distribute parallel for
15835 for (int i = 0; i < 10; ++i) {
15836 #pragma omp distribute simd // expected-error {{region cannot be closely nested inside 'distribute parallel for' region; perhaps you forget to enclose 'omp distribute simd' directive into a teams region?}}
15837 for (int i = 0; i < 10; ++i)
15842 #pragma omp distribute parallel for
15843 for (int i = 0; i < 10; ++i) {
15845 for (int i = 0; i < 10; ++i)
15850 #pragma omp distribute parallel for
15851 for (int i = 0; i < 10; ++i) {
15852 #pragma omp teams distribute // expected-error {{region cannot be closely nested inside 'distribute parallel for' region; perhaps you forget to enclose 'omp teams distribute' directive into a target region?}}
15853 for (int i = 0; i < 10; ++i)
15858 #pragma omp distribute parallel for
15859 for (int i = 0; i < 10; ++i) {
15860 #pragma omp teams distribute simd // expected-error {{region cannot be closely nested inside 'distribute parallel for' region; perhaps you forget to enclose 'omp teams distribute simd' directive into a target region?}}
15861 for (int i = 0; i < 10; ++i)
15866 #pragma omp distribute parallel for
15867 for (int i = 0; i < 10; ++i) {
15868 #pragma omp teams distribute parallel for simd // expected-error {{region cannot be closely nested inside 'distribute parallel for' region; perhaps you forget to enclose 'omp teams distribute parallel for simd' directive into a target region?}}
15869 for (int i = 0; i < 10; ++i)
15874 #pragma omp distribute parallel for
15875 for (int i = 0; i < 10; ++i) {
15876 #pragma omp teams distribute parallel for // expected-error {{region cannot be closely nested inside 'distribute parallel for' region; perhaps you forget to enclose 'omp teams distribute parallel for' directive into a target region?}}
15877 for (int i = 0; i < 10; ++i)
15882 #pragma omp distribute parallel for
15883 for (int i = 0; i < 10; ++i) {
15889 #pragma omp distribute parallel for
15890 for (int i = 0; i < 10; ++i) {
15892 for (int i = 0; i < 10; ++i)
15897 #pragma omp distribute parallel for
15898 for (int i = 0; i < 10; ++i) {
15899 #pragma omp target teams distribute parallel for // expected-error {{region cannot be nested inside 'target' region}}
15900 for (int i = 0; i < 10; ++i)
15905 #pragma omp distribute parallel for
15906 for (int i = 0; i < 10; ++i) {
15907 #pragma omp target teams distribute parallel for simd // expected-error {{region cannot be nested inside 'target' region}}
15908 for (int i = 0; i < 10; ++i)
15913 #pragma omp distribute parallel for
15914 for (int i = 0; i < 10; ++i) {
15916 for (int i = 0; i < 10; ++i)
15920 // DISTRIBUTE PARALLEL FOR SIMD DIRECTIVE
15923 #pragma omp distribute parallel for simd
15924 for (int i = 0; i < 10; ++i) {
15925 #pragma omp distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
15926 for (int i = 0; i < 10; ++i)
15931 #pragma omp distribute parallel for simd
15932 for (int i = 0; i < 10; ++i) {
15934 for (int i = 0; i < 10; ++i)
15939 #pragma omp distribute parallel for simd
15940 for (int i = 0; i < 10; ++i) {
15941 #pragma omp for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
15942 for (int i = 0; i < 10; ++i)
15947 #pragma omp distribute parallel for simd
15948 for (int i = 0; i < 10; ++i) {
15950 for (int i = 0; i < 10; ++i)
15955 #pragma omp distribute parallel for simd
15956 for (int i = 0; i < 10; ++i) {
15957 #pragma omp for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
15958 for (int i = 0; i < 10; ++i)
15963 #pragma omp distribute parallel for simd
15964 for (int i = 0; i < 10; ++i) {
15966 for (int i = 0; i < 10; ++i)
15971 #pragma omp distribute parallel for simd
15972 for (int i = 0; i < 10; ++i) {
15980 #pragma omp distribute parallel for simd
15981 for (int i = 0; i < 10; ++i) {
15989 #pragma omp distribute parallel for simd
15990 for (int i = 0; i < 10; ++i) {
15998 #pragma omp distribute parallel for simd
15999 for (int i = 0; i < 10; ++i) {
16007 #pragma omp distribute parallel for simd
16008 for (int i = 0; i < 10; ++i) {
16016 #pragma omp distribute parallel for simd
16017 for (int i = 0; i < 10; ++i) {
16028 #pragma omp distribute parallel for simd
16029 for (int i = 0; i < 10; ++i) {
16030 #pragma omp parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
16031 for (int i = 0; i < 10; ++i)
16036 #pragma omp distribute parallel for simd
16037 for (int i = 0; i < 10; ++i) {
16038 #pragma omp parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
16039 for (int i = 0; i < 10; ++i)
16044 #pragma omp distribute parallel for simd
16045 for (int i = 0; i < 10; ++i) {
16053 #pragma omp distribute parallel for simd
16054 for (int i = 0; i < 10; ++i) {
16062 #pragma omp distribute parallel for simd
16063 for (int i = 0; i < 10; ++i) {
16069 #pragma omp distribute parallel for simd
16070 for (int i = 0; i < 10; ++i) {
16076 #pragma omp distribute parallel for simd
16077 for (int i = 0; i < 10; ++i) {
16078 #pragma omp scan // omp45-error {{OpenMP constructs may not be nested inside a simd region}} omp50-error {{region cannot be closely nested inside 'distribute parallel for simd' region; perhaps you forget to enclose 'omp scan' directive into a for, simd, for simd, parallel for, or parallel for simd region?}} omp51-error {{region cannot be closely nested inside 'distribute parallel for simd' region; perhaps you forget to enclose 'omp scan' directive into a for, simd, for simd, parallel for, or parallel for simd region?}}
16083 #pragma omp distribute parallel for simd
16084 for (int i = 0; i < 10; ++i) {
16090 #pragma omp distribute parallel for simd
16091 for (int i = 0; i < 10; ++i) {
16097 #pragma omp distribute parallel for simd
16098 for (int i = 0; i < 10; ++i) {
16104 #pragma omp distribute parallel for simd
16105 for (int i = 0; i < 10; ++i) {
16111 #pragma omp distribute parallel for simd
16112 for (int i = 0; i < 10; ++i) {
16118 #pragma omp distribute parallel for simd
16119 for (int i = 0; i < 10; ++i) {
16125 #pragma omp distribute parallel for simd
16126 for (int i = 0; i < 10; ++i) {
16132 #pragma omp distribute parallel for simd
16133 for (int i = 0; i < 10; ++i) {
16139 #pragma omp distribute parallel for simd
16140 for (int i = 0; i < 10; ++i) {
16146 #pragma omp distribute parallel for simd
16147 for (int i = 0; i < 10; ++i) {
16153 #pragma omp distribute parallel for simd
16154 for (int i = 0; i < 10; ++i) {
16156 for (int i = 0; i < 10; ++i)
16161 #pragma omp distribute parallel for simd
16162 for (int i = 0; i < 10; ++i) {
16164 for (int i = 0; i < 10; ++i)
16169 #pragma omp distribute parallel for simd
16170 for (int i = 0; i < 10; ++i) {
16172 for (int i = 0; i < 10; ++i)
16177 #pragma omp distribute parallel for simd
16178 for (int i = 0; i < 10; ++i) {
16180 for (int i = 0; i < 10; ++i)
16185 #pragma omp distribute parallel for simd
16186 for (int i = 0; i < 10; ++i) {
16187 #pragma omp teams distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
16188 for (int i = 0; i < 10; ++i)
16193 #pragma omp distribute parallel for simd
16194 for (int i = 0; i < 10; ++i) {
16195 #pragma omp teams distribute parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
16196 for (int i = 0; i < 10; ++i)
16201 #pragma omp distribute parallel for simd
16202 for (int i = 0; i < 10; ++i) {
16208 #pragma omp distribute parallel for simd
16209 for (int i = 0; i < 10; ++i) {
16211 for (int i = 0; i < 10; ++i)
16216 #pragma omp distribute parallel for simd
16217 for (int i = 0; i < 10; ++i) {
16218 #pragma omp target teams distribute parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
16219 for (int i = 0; i < 10; ++i)
16224 #pragma omp distribute parallel for simd
16225 for (int i = 0; i < 10; ++i) {
16226 #pragma omp target teams distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
16227 for (int i = 0; i < 10; ++i)
16232 #pragma omp distribute parallel for simd
16233 for (int i = 0; i < 10; ++i) {
16235 for (int i = 0; i < 10; ++i)
16243 for (int i = 0; i < 10; ++i) {
16244 #pragma omp distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
16245 for (int i = 0; i < 10; ++i)
16251 for (int i = 0; i < 10; ++i) {
16253 for (int i = 0; i < 10; ++i)
16259 for (int i = 0; i < 10; ++i) {
16260 #pragma omp for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
16261 for (int i = 0; i < 10; ++i)
16267 for (int i = 0; i < 10; ++i) {
16269 for (int i = 0; i < 10; ++i)
16275 for (int i = 0; i < 10; ++i) {
16276 #pragma omp for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
16277 for (int i = 0; i < 10; ++i)
16283 for (int i = 0; i < 10; ++i) {
16285 for (int i = 0; i < 10; ++i)
16291 for (int i = 0; i < 10; ++i) {
16300 for (int i = 0; i < 10; ++i) {
16309 for (int i = 0; i < 10; ++i) {
16318 for (int i = 0; i < 10; ++i) {
16327 for (int i = 0; i < 10; ++i) {
16336 for (int i = 0; i < 10; ++i) {
16348 for (int i = 0; i < 10; ++i) {
16349 #pragma omp parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
16350 for (int i = 0; i < 10; ++i)
16356 for (int i = 0; i < 10; ++i) {
16357 #pragma omp parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
16358 for (int i = 0; i < 10; ++i)
16364 for (int i = 0; i < 10; ++i) {
16373 for (int i = 0; i < 10; ++i) {
16382 for (int i = 0; i < 10; ++i) {
16389 for (int i = 0; i < 10; ++i) {
16396 for (int i = 0; i < 10; ++i) {
16397 #pragma omp scan // omp45-error {{OpenMP constructs may not be nested inside a simd region}} omp50-error {{region cannot be closely nested inside 'distribute simd' region; perhaps you forget to enclose 'omp scan' directive into a for, simd, for simd, parallel for, or parallel for simd region?}} omp51-error {{region cannot be closely nested inside 'distribute simd' region; perhaps you forget to enclose 'omp scan' directive into a for, simd, for simd, parallel for, or parallel for simd region?}}
16403 for (int i = 0; i < 10; ++i) {
16410 for (int i = 0; i < 10; ++i) {
16417 for (int i = 0; i < 10; ++i) {
16424 for (int i = 0; i < 10; ++i) {
16431 for (int i = 0; i < 10; ++i) {
16438 for (int i = 0; i < 10; ++i) {
16445 for (int i = 0; i < 10; ++i) {
16452 for (int i = 0; i < 10; ++i) {
16459 for (int i = 0; i < 10; ++i) {
16466 for (int i = 0; i < 10; ++i) {
16473 for (int i = 0; i < 10; ++i) {
16475 for (int i = 0; i < 10; ++i)
16481 for (int i = 0; i < 10; ++i) {
16483 for (int i = 0; i < 10; ++i)
16489 for (int i = 0; i < 10; ++i) {
16491 for (int i = 0; i < 10; ++i)
16497 for (int i = 0; i < 10; ++i) {
16499 for (int i = 0; i < 10; ++i)
16505 for (int i = 0; i < 10; ++i) {
16506 #pragma omp teams distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
16507 for (int i = 0; i < 10; ++i)
16513 for (int i = 0; i < 10; ++i) {
16514 #pragma omp teams distribute parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
16515 for (int i = 0; i < 10; ++i)
16521 for (int i = 0; i < 10; ++i) {
16528 for (int i = 0; i < 10; ++i) {
16530 for (int i = 0; i < 10; ++i)
16536 for (int i = 0; i < 10; ++i) {
16537 #pragma omp target teams distribute parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
16538 for (int i = 0; i < 10; ++i)
16544 for (int i = 0; i < 10; ++i) {
16545 #pragma omp target teams distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
16546 for (int i = 0; i < 10; ++i)
16552 for (int i = 0; i < 10; ++i) {
16554 for (int i = 0; i < 10; ++i)
16560 for (int i = 0; i < 10; ++i) {
16561 #pragma omp distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
16562 for (int i = 0; i < 10; ++i)
16566 for (int i = 0; i < 10; ++i) {
16568 for (int i = 0; i < 10; ++i)
16572 for (int i = 0; i < 10; ++i) {
16573 #pragma omp for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
16574 for (int i = 0; i < 10; ++i)
16578 for (int i = 0; i < 10; ++i) {
16580 for (int i = 0; i < 10; ++i)
16584 for (int i = 0; i < 10; ++i) {
16585 #pragma omp for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
16586 for (int i = 0; i < 10; ++i)
16590 for (int i = 0; i < 10; ++i) {
16592 for (int i = 0; i < 10; ++i)
16596 for (int i = 0; i < 10; ++i) {
16603 for (int i = 0; i < 10; ++i) {
16610 for (int i = 0; i < 10; ++i) {
16617 for (int i = 0; i < 10; ++i) {
16624 for (int i = 0; i < 10; ++i) {
16631 for (int i = 0; i < 10; ++i) {
16641 for (int i = 0; i < 10; ++i) {
16642 #pragma omp parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
16643 for (int i = 0; i < 10; ++i)
16647 for (int i = 0; i < 10; ++i) {
16648 #pragma omp parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
16649 for (int i = 0; i < 10; ++i)
16653 for (int i = 0; i < 10; ++i) {
16660 for (int i = 0; i < 10; ++i) {
16667 for (int i = 0; i < 10; ++i) {
16672 for (int i = 0; i < 10; ++i) {
16677 for (int i = 0; i < 10; ++i) {
16682 for (int i = 0; i < 10; ++i) {
16687 for (int i = 0; i < 10; ++i) {
16692 for (int i = 0; i < 10; ++i) {
16697 for (int i = 0; i < 10; ++i) {
16702 for (int i = 0; i < 10; ++i) {
16707 for (int i = 0; i < 10; ++i) {
16712 for (int i = 0; i < 10; ++i) {
16717 for (int i = 0; i < 10; ++i) {
16722 for (int i = 0; i < 10; ++i) {
16727 for (int i = 0; i < 10; ++i) {
16732 for (int i = 0; i < 10; ++i) {
16734 for (int i = 0; i < 10; ++i)
16738 for (int i = 0; i < 10; ++i) {
16740 for (int i = 0; i < 10; ++i)
16744 for (int i = 0; i < 10; ++i) {
16746 for (int i = 0; i < 10; ++i)
16750 for (int i = 0; i < 10; ++i) {
16752 for (int i = 0; i < 10; ++i)
16756 for (int i = 0; i < 10; ++i) {
16757 #pragma omp teams distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
16758 for (int i = 0; i < 10; ++i)
16762 for (int i = 0; i < 10; ++i) {
16763 #pragma omp teams distribute parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
16764 for (int i = 0; i < 10; ++i)
16768 for (int i = 0; i < 10; ++i) {
16773 for (int i = 0; i < 10; ++i) {
16775 for (int i = 0; i < 10; ++i)
16779 for (int i = 0; i < 10; ++i) {
16780 #pragma omp target teams distribute parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
16781 for (int i = 0; i < 10; ++i)
16785 for (int i = 0; i < 10; ++i) {
16786 #pragma omp target teams distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
16787 for (int i = 0; i < 10; ++i)
16791 for (int i = 0; i < 10; ++i) {
16793 for (int i = 0; i < 10; ++i)
16799 for (int i = 0; i < 10; ++i)
16803 for (int i = 0; i < 10; ++i) {
16804 #pragma omp distribute parallel for simd // expected-error {{region cannot be closely nested inside 'teams distribute' region; perhaps you forget to enclose 'omp distribute parallel for simd' directive into a teams region?}}
16805 for (int i = 0; i < 10; ++i)
16810 for (int i = 0; i < 10; ++i) {
16812 for (int i = 0; i < 10; ++i)
16817 for (int i = 0; i < 10; ++i) {
16818 #pragma omp for // OK
16819 for (int i = 0; i < 10; ++i)
16824 for (int i = 0; i < 10; ++i) {
16826 for (int i = 0; i < 10; ++i)
16831 for (int i = 0; i < 10; ++i) {
16832 #pragma omp for simd // OK
16833 for (int i = 0; i < 10; ++i)
16838 for (int i = 0; i < 10; ++i) {
16840 for (int i = 0; i < 10; ++i)
16845 for (int i = 0; i < 10; ++i) {
16853 for (int i = 0; i < 10; ++i) {
16861 for (int i = 0; i < 10; ++i) {
16869 for (int i = 0; i < 10; ++i) {
16877 for (int i = 0; i < 10; ++i) {
16885 for (int i = 0; i < 10; ++i) {
16896 for (int i = 0; i < 10; ++i) {
16897 #pragma omp parallel for // OK
16898 for (int i = 0; i < 10; ++i)
16903 for (int i = 0; i < 10; ++i) {
16904 #pragma omp parallel for simd // OK
16905 for (int i = 0; i < 10; ++i)
16910 for (int i = 0; i < 10; ++i) {
16918 for (int i = 0; i < 10; ++i) {
16926 for (int i = 0; i < 10; ++i) {
16932 for (int i = 0; i < 10; ++i) {
16938 for (int i = 0; i < 10; ++i) {
16939 #pragma omp scan // expected-error {{region cannot be closely nested inside 'teams distribute' region; perhaps you forget to enclose 'omp scan' directive into a for, simd, for simd, parallel for, or parallel for simd region?}}
16944 for (int i = 0; i < 10; ++i) {
16950 for (int i = 0; i < 10; ++i) {
16956 for (int i = 0; i < 10; ++i) {
16957 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'teams distribute' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}}
16962 for (int i = 0; i < 10; ++i) {
16968 for (int i = 0; i < 10; ++i) {
16974 for (int i = 0; i < 10; ++i) {
16980 for (int i = 0; i < 10; ++i) {
16981 #pragma omp target parallel for // expected-error {{region cannot be nested inside 'target' region}}
16982 for (int i = 0; i < 10; ++i)
16987 for (int i = 0; i < 10; ++i) {
16993 for (int i = 0; i < 10; ++i) {
16999 for (int i = 0; i < 10; ++i) {
17005 for (int i = 0; i < 10; ++i) {
17011 for (int i = 0; i < 10; ++i) {
17013 for (int i = 0; i < 10; ++i)
17018 for (int i = 0; i < 10; ++i) {
17020 for (int i = 0; i < 10; ++i)
17025 for (int i = 0; i < 10; ++i) {
17027 for (int i = 0; i < 10; ++i)
17032 for (int i = 0; i < 10; ++i) {
17034 for (int i = 0; i < 10; ++i)
17039 for (int i = 0; i < 10; ++i) {
17040 #pragma omp teams distribute parallel for simd // expected-error {{region cannot be closely nested inside 'teams distribute' region; perhaps you forget to enclose 'omp teams distribute parallel for simd' directive into a target region?}}
17041 for (int i = 0; i < 10; ++i)
17046 for (int i = 0; i < 10; ++i) {
17047 #pragma omp teams distribute parallel for // expected-error {{region cannot be closely nested inside 'teams distribute' region; perhaps you forget to enclose 'omp teams distribute parallel for' directive into a target region?}}
17048 for (int i = 0; i < 10; ++i)
17053 for (int i = 0; i < 10; ++i) {
17059 for (int i = 0; i < 10; ++i) {
17061 for (int i = 0; i < 10; ++i)
17066 for (int i = 0; i < 10; ++i) {
17067 #pragma omp target teams distribute parallel for // expected-error {{region cannot be nested inside 'target' region}}
17068 for (int i = 0; i < 10; ++i)
17073 for (int i = 0; i < 10; ++i) {
17074 #pragma omp target teams distribute parallel for simd // expected-error {{region cannot be nested inside 'target' region}}
17075 for (int i = 0; i < 10; ++i)
17080 for (int i = 0; i < 10; ++i) {
17082 for (int i = 0; i < 10; ++i)
17088 for (int i = 0; i < 10; ++i)
17092 for (int i = 0; i < 10; ++i) {
17093 #pragma omp distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
17094 for (int i = 0; i < 10; ++i)
17099 for (int i = 0; i < 10; ++i) {
17101 for (int i = 0; i < 10; ++i)
17106 for (int i = 0; i < 10; ++i) {
17107 #pragma omp for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
17108 for (int i = 0; i < 10; ++i)
17113 for (int i = 0; i < 10; ++i) {
17115 for (int i = 0; i < 10; ++i)
17120 for (int i = 0; i < 10; ++i) {
17121 #pragma omp for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
17122 for (int i = 0; i < 10; ++i)
17127 for (int i = 0; i < 10; ++i) {
17129 for (int i = 0; i < 10; ++i)
17134 for (int i = 0; i < 10; ++i) {
17142 for (int i = 0; i < 10; ++i) {
17150 for (int i = 0; i < 10; ++i) {
17158 for (int i = 0; i < 10; ++i) {
17166 for (int i = 0; i < 10; ++i) {
17174 for (int i = 0; i < 10; ++i) {
17185 for (int i = 0; i < 10; ++i) {
17186 #pragma omp parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
17187 for (int i = 0; i < 10; ++i)
17192 for (int i = 0; i < 10; ++i) {
17193 #pragma omp parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
17194 for (int i = 0; i < 10; ++i)
17199 for (int i = 0; i < 10; ++i) {
17207 for (int i = 0; i < 10; ++i) {
17215 for (int i = 0; i < 10; ++i) {
17221 for (int i = 0; i < 10; ++i) {
17227 for (int i = 0; i < 10; ++i) {
17228 #pragma omp scan // omp45-error {{OpenMP constructs may not be nested inside a simd region}} omp50-error {{region cannot be closely nested inside 'teams distribute simd' region; perhaps you forget to enclose 'omp scan' directive into a for, simd, for simd, parallel for, or parallel for simd region?}} omp51-error {{region cannot be closely nested inside 'teams distribute simd' region; perhaps you forget to enclose 'omp scan' directive into a for, simd, for simd, parallel for, or parallel for simd region?}}
17233 for (int i = 0; i < 10; ++i) {
17239 for (int i = 0; i < 10; ++i) {
17245 for (int i = 0; i < 10; ++i) {
17251 for (int i = 0; i < 10; ++i) {
17257 for (int i = 0; i < 10; ++i) {
17263 for (int i = 0; i < 10; ++i) {
17269 for (int i = 0; i < 10; ++i) {
17270 #pragma omp target parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
17271 for (int i = 0; i < 10; ++i)
17276 for (int i = 0; i < 10; ++i) {
17282 for (int i = 0; i < 10; ++i) {
17288 for (int i = 0; i < 10; ++i) {
17294 for (int i = 0; i < 10; ++i) {
17300 for (int i = 0; i < 10; ++i) {
17302 for (int i = 0; i < 10; ++i)
17307 for (int i = 0; i < 10; ++i) {
17309 for (int i = 0; i < 10; ++i)
17314 for (int i = 0; i < 10; ++i) {
17316 for (int i = 0; i < 10; ++i)
17321 for (int i = 0; i < 10; ++i) {
17323 for (int i = 0; i < 10; ++i)
17328 for (int i = 0; i < 10; ++i) {
17329 #pragma omp teams distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
17330 for (int i = 0; i < 10; ++i)
17335 for (int i = 0; i < 10; ++i) {
17336 #pragma omp teams distribute parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
17337 for (int i = 0; i < 10; ++i)
17342 for (int i = 0; i < 10; ++i) {
17348 for (int i = 0; i < 10; ++i) {
17350 for (int i = 0; i < 10; ++i)
17355 for (int i = 0; i < 10; ++i) {
17356 #pragma omp target teams distribute parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
17357 for (int i = 0; i < 10; ++i)
17362 for (int i = 0; i < 10; ++i) {
17363 #pragma omp target teams distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
17364 for (int i = 0; i < 10; ++i)
17369 for (int i = 0; i < 10; ++i) {
17371 for (int i = 0; i < 10; ++i)
17375 // TEAMS DISTRIBUTE PARALLEL FOR SIMD DIRECTIVE
17376 #pragma omp teams distribute parallel for simd // omp45-error {{orphaned 'omp teams distribute parallel for simd' directives are prohibited; perhaps you forget to enclose the directive into a target region?}}
17377 for (int i = 0; i < 10; ++i)
17380 #pragma omp teams distribute parallel for simd
17381 for (int i = 0; i < 10; ++i) {
17382 #pragma omp distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
17383 for (int i = 0; i < 10; ++i)
17387 #pragma omp teams distribute parallel for simd
17388 for (int i = 0; i < 10; ++i) {
17390 for (int i = 0; i < 10; ++i)
17394 #pragma omp teams distribute parallel for simd
17395 for (int i = 0; i < 10; ++i) {
17396 #pragma omp for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
17397 for (int i = 0; i < 10; ++i)
17401 #pragma omp teams distribute parallel for simd
17402 for (int i = 0; i < 10; ++i) {
17404 for (int i = 0; i < 10; ++i)
17408 #pragma omp teams distribute parallel for simd
17409 for (int i = 0; i < 10; ++i) {
17410 #pragma omp for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
17411 for (int i = 0; i < 10; ++i)
17415 #pragma omp teams distribute parallel for simd
17416 for (int i = 0; i < 10; ++i) {
17418 for (int i = 0; i < 10; ++i)
17422 #pragma omp teams distribute parallel for simd
17423 for (int i = 0; i < 10; ++i) {
17430 #pragma omp teams distribute parallel for simd
17431 for (int i = 0; i < 10; ++i) {
17438 #pragma omp teams distribute parallel for simd
17439 for (int i = 0; i < 10; ++i) {
17446 #pragma omp teams distribute parallel for simd
17447 for (int i = 0; i < 10; ++i) {
17454 #pragma omp teams distribute parallel for simd
17455 for (int i = 0; i < 10; ++i) {
17462 #pragma omp teams distribute parallel for simd
17463 for (int i = 0; i < 10; ++i) {
17473 #pragma omp teams distribute parallel for simd
17474 for (int i = 0; i < 10; ++i) {
17475 #pragma omp parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
17476 for (int i = 0; i < 10; ++i)
17480 #pragma omp teams distribute parallel for simd
17481 for (int i = 0; i < 10; ++i) {
17482 #pragma omp parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
17483 for (int i = 0; i < 10; ++i)
17487 #pragma omp teams distribute parallel for simd
17488 for (int i = 0; i < 10; ++i) {
17495 #pragma omp teams distribute parallel for simd
17496 for (int i = 0; i < 10; ++i) {
17503 #pragma omp teams distribute parallel for simd
17504 for (int i = 0; i < 10; ++i) {
17509 #pragma omp teams distribute parallel for simd
17510 for (int i = 0; i < 10; ++i) {
17515 #pragma omp teams distribute parallel for simd
17516 for (int i = 0; i < 10; ++i) {
17517 #pragma omp scan // omp45-error {{OpenMP constructs may not be nested inside a simd region}} omp50-error {{region cannot be closely nested inside 'teams distribute parallel for simd' region; perhaps you forget to enclose 'omp scan' directive into a for, simd, for simd, parallel for, or parallel for simd region?}} omp51-error {{region cannot be closely nested inside 'teams distribute parallel for simd' region; perhaps you forget to enclose 'omp scan' directive into a for, simd, for simd, parallel for, or parallel for simd region?}}
17521 #pragma omp teams distribute parallel for simd
17522 for (int i = 0; i < 10; ++i) {
17527 #pragma omp teams distribute parallel for simd
17528 for (int i = 0; i < 10; ++i) {
17533 #pragma omp teams distribute parallel for simd
17534 for (int i = 0; i < 10; ++i) {
17539 #pragma omp teams distribute parallel for simd
17540 for (int i = 0; i < 10; ++i) {
17545 #pragma omp teams distribute parallel for simd
17546 for (int i = 0; i < 10; ++i) {
17551 #pragma omp teams distribute parallel for simd
17552 for (int i = 0; i < 10; ++i) {
17557 #pragma omp teams distribute parallel for simd
17558 for (int i = 0; i < 10; ++i) {
17559 #pragma omp target parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
17560 for (int i = 0; i < 10; ++i)
17564 #pragma omp teams distribute parallel for simd
17565 for (int i = 0; i < 10; ++i) {
17570 #pragma omp teams distribute parallel for simd
17571 for (int i = 0; i < 10; ++i) {
17576 #pragma omp teams distribute parallel for simd
17577 for (int i = 0; i < 10; ++i) {
17582 #pragma omp teams distribute parallel for simd
17583 for (int i = 0; i < 10; ++i) {
17588 #pragma omp teams distribute parallel for simd
17589 for (int i = 0; i < 10; ++i) {
17591 for (int i = 0; i < 10; ++i)
17595 #pragma omp teams distribute parallel for simd
17596 for (int i = 0; i < 10; ++i) {
17598 for (int i = 0; i < 10; ++i)
17602 #pragma omp teams distribute parallel for simd
17603 for (int i = 0; i < 10; ++i) {
17605 for (int i = 0; i < 10; ++i)
17609 #pragma omp teams distribute parallel for simd
17610 for (int i = 0; i < 10; ++i) {
17612 for (int i = 0; i < 10; ++i)
17616 #pragma omp teams distribute parallel for simd
17617 for (int i = 0; i < 10; ++i) {
17618 #pragma omp teams distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
17619 for (int i = 0; i < 10; ++i)
17623 #pragma omp teams distribute parallel for simd
17624 for (int i = 0; i < 10; ++i) {
17625 #pragma omp teams distribute parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
17626 for (int i = 0; i < 10; ++i)
17630 #pragma omp teams distribute parallel for simd
17631 for (int i = 0; i < 10; ++i) {
17636 #pragma omp teams distribute parallel for simd
17637 for (int i = 0; i < 10; ++i) {
17639 for (int i = 0; i < 10; ++i)
17643 #pragma omp teams distribute parallel for simd
17644 for (int i = 0; i < 10; ++i) {
17645 #pragma omp target teams distribute parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
17646 for (int i = 0; i < 10; ++i)
17650 #pragma omp teams distribute parallel for simd
17651 for (int i = 0; i < 10; ++i) {
17652 #pragma omp target teams distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
17653 for (int i = 0; i < 10; ++i)
17657 #pragma omp teams distribute parallel for simd
17658 for (int i = 0; i < 10; ++i) {
17660 for (int i = 0; i < 10; ++i)
17664 // TEAMS DISTRIBUTE PARALLEL FOR DIRECTIVE
17665 #pragma omp teams distribute parallel for // omp45-error {{orphaned 'omp teams distribute parallel for' directives are prohibited; perhaps you forget to enclose the directive into a target region?}}
17666 for (int i = 0; i < 10; ++i)
17669 #pragma omp teams distribute parallel for
17670 for (int i = 0; i < 10; ++i) {
17671 #pragma omp distribute parallel for simd // expected-error {{region cannot be closely nested inside 'teams distribute parallel for' region; perhaps you forget to enclose 'omp distribute parallel for simd' directive into a teams region?}}
17672 for (int i = 0; i < 10; ++i)
17676 #pragma omp teams distribute parallel for
17677 for (int i = 0; i < 10; ++i) {
17678 #pragma omp distribute // expected-error {{region cannot be closely nested inside 'teams distribute parallel for' region; perhaps you forget to enclose 'omp distribute' directive into a teams region?}}
17679 for (int i = 0; i < 10; ++i)
17683 #pragma omp teams distribute parallel for
17684 for (int i = 0; i < 10; ++i) {
17685 #pragma omp for // expected-error {{region cannot be closely nested inside 'teams distribute parallel for' region; perhaps you forget to enclose 'omp for' directive into a parallel region?}}
17686 for (int i = 0; i < 10; ++i)
17690 #pragma omp teams distribute parallel for
17691 for (int i = 0; i < 10; ++i) {
17693 for (int i = 0; i < 10; ++i)
17697 #pragma omp teams distribute parallel for
17698 for (int i = 0; i < 10; ++i) {
17699 #pragma omp for simd // expected-error {{region cannot be closely nested inside 'teams distribute parallel for' region; perhaps you forget to enclose 'omp for simd' directive into a parallel region?}}
17700 for (int i = 0; i < 10; ++i)
17704 #pragma omp teams distribute parallel for
17705 for (int i = 0; i < 10; ++i) {
17707 for (int i = 0; i < 10; ++i)
17711 #pragma omp teams distribute parallel for
17712 for (int i = 0; i < 10; ++i) {
17713 #pragma omp sections // expected-error {{region cannot be closely nested inside 'teams distribute parallel for' region; perhaps you forget to enclose 'omp sections' directive into a parallel region?}}
17719 #pragma omp teams distribute parallel for
17720 for (int i = 0; i < 10; ++i) {
17721 #pragma omp section // expected-error {{'omp section' directive must be closely nested to a sections region, not a teams distribute parallel for region}}
17727 #pragma omp teams distribute parallel for
17728 for (int i = 0; i < 10; ++i) {
17729 #pragma omp single // expected-error {{region cannot be closely nested inside 'teams distribute parallel for' region; perhaps you forget to enclose 'omp single' directive into a parallel region?}}
17735 #pragma omp teams distribute parallel for
17736 for (int i = 0; i < 10; ++i) {
17737 #pragma omp master // expected-error {{region cannot be closely nested inside 'teams distribute parallel for' region}}
17743 #pragma omp teams distribute parallel for
17744 for (int i = 0; i < 10; ++i) {
17751 #pragma omp teams distribute parallel for
17752 for (int i = 0; i < 10; ++i) {
17762 #pragma omp teams distribute parallel for
17763 for (int i = 0; i < 10; ++i) {
17764 #pragma omp parallel for // OK
17765 for (int i = 0; i < 10; ++i)
17769 #pragma omp teams distribute parallel for
17770 for (int i = 0; i < 10; ++i) {
17771 #pragma omp parallel for simd // OK
17772 for (int i = 0; i < 10; ++i)
17776 #pragma omp teams distribute parallel for
17777 for (int i = 0; i < 10; ++i) {
17784 #pragma omp teams distribute parallel for
17785 for (int i = 0; i < 10; ++i) {
17792 #pragma omp teams distribute parallel for
17793 for (int i = 0; i < 10; ++i) {
17798 #pragma omp teams distribute parallel for
17799 for (int i = 0; i < 10; ++i) {
17800 #pragma omp barrier // expected-error {{region cannot be closely nested inside 'teams distribute parallel for' region}}
17804 #pragma omp teams distribute parallel for
17805 for (int i = 0; i < 10; ++i) {
17806 #pragma omp scan // expected-error {{region cannot be closely nested inside 'teams distribute parallel for' region}}
17810 #pragma omp teams distribute parallel for
17811 for (int i = 0; i < 10; ++i) {
17816 #pragma omp teams distribute parallel for
17817 for (int i = 0; i < 10; ++i) {
17822 #pragma omp teams distribute parallel for
17823 for (int i = 0; i < 10; ++i) {
17824 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'teams distribute parallel for' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}}
17828 #pragma omp teams distribute parallel for
17829 for (int i = 0; i < 10; ++i) {
17834 #pragma omp teams distribute parallel for
17835 for (int i = 0; i < 10; ++i) {
17840 #pragma omp teams distribute parallel for
17841 for (int i = 0; i < 10; ++i) {
17846 #pragma omp teams distribute parallel for
17847 for (int i = 0; i < 10; ++i) {
17848 #pragma omp target parallel for // expected-error {{region cannot be nested inside 'target' region}}
17849 for (int i = 0; i < 10; ++i)
17853 #pragma omp teams distribute parallel for
17854 for (int i = 0; i < 10; ++i) {
17859 #pragma omp teams distribute parallel for
17860 for (int i = 0; i < 10; ++i) {
17865 #pragma omp teams distribute parallel for
17866 for (int i = 0; i < 10; ++i) {
17867 #pragma omp teams // expected-error {{region cannot be closely nested inside 'teams distribute parallel for' region; perhaps you forget to enclose 'omp teams' directive into a target region?}}
17871 #pragma omp teams distribute parallel for
17872 for (int i = 0; i < 10; ++i) {
17877 #pragma omp teams distribute parallel for
17878 for (int i = 0; i < 10; ++i) {
17879 #pragma omp distribute simd // expected-error {{region cannot be closely nested inside 'teams distribute parallel for' region; perhaps you forget to enclose 'omp distribute simd' directive into a teams region?}}
17880 for (int i = 0; i < 10; ++i)
17884 #pragma omp teams distribute parallel for
17885 for (int i = 0; i < 10; ++i) {
17887 for (int i = 0; i < 10; ++i)
17891 #pragma omp teams distribute parallel for
17892 for (int i = 0; i < 10; ++i) {
17893 #pragma omp teams distribute // expected-error {{region cannot be closely nested inside 'teams distribute parallel for' region; perhaps you forget to enclose 'omp teams distribute' directive into a target region?}}
17894 for (int i = 0; i < 10; ++i)
17898 #pragma omp teams distribute parallel for
17899 for (int i = 0; i < 10; ++i) {
17900 #pragma omp teams distribute simd // expected-error {{region cannot be closely nested inside 'teams distribute parallel for' region; perhaps you forget to enclose 'omp teams distribute simd' directive into a target region?}}
17901 for (int i = 0; i < 10; ++i)
17905 #pragma omp teams distribute parallel for
17906 for (int i = 0; i < 10; ++i) {
17907 #pragma omp teams distribute parallel for simd // expected-error {{region cannot be closely nested inside 'teams distribute parallel for' region; perhaps you forget to enclose 'omp teams distribute parallel for simd' directive into a target region?}}
17908 for (int i = 0; i < 10; ++i)
17912 #pragma omp teams distribute parallel for
17913 for (int i = 0; i < 10; ++i) {
17914 #pragma omp teams distribute parallel for // expected-error {{region cannot be closely nested inside 'teams distribute parallel for' region; perhaps you forget to enclose 'omp teams distribute parallel for' directive into a target region?}}
17915 for (int i = 0; i < 10; ++i)
17919 #pragma omp teams distribute parallel for
17920 for (int i = 0; i < 10; ++i) {
17925 #pragma omp teams distribute parallel for
17926 for (int i = 0; i < 10; ++i) {
17928 for (int i = 0; i < 10; ++i)
17932 #pragma omp teams distribute parallel for
17933 for (int i = 0; i < 10; ++i) {
17934 #pragma omp target teams distribute parallel for // expected-error {{region cannot be nested inside 'target' region}}
17935 for (int i = 0; i < 10; ++i)
17939 #pragma omp teams distribute parallel for
17940 for (int i = 0; i < 10; ++i) {
17941 #pragma omp target teams distribute parallel for simd // expected-error {{region cannot be nested inside 'target' region}}
17942 for (int i = 0; i < 10; ++i)
17946 #pragma omp teams distribute parallel for
17947 for (int i = 0; i < 10; ++i) {
17949 for (int i = 0; i < 10; ++i)
17958 #pragma omp for // expected-error {{region cannot be closely nested inside 'target teams' region; perhaps you forget to enclose 'omp for' directive into a parallel region?}}
17959 for (int i = 0; i < 10; ++i)
17963 for (int i = 0; i < 10; ++i)
17966 #pragma omp for simd // expected-error {{region cannot be closely nested inside 'target teams' region; perhaps you forget to enclose 'omp for simd' directive into a parallel region?}}
17967 for (int i = 0; i < 10; ++i)
17994 #pragma omp parallel for
17995 for (int i = 0; i < 10; ++i)
17998 #pragma omp parallel for simd
17999 for (int i = 0; i < 10; ++i)
18023 #pragma omp scan // expected-error {{region cannot be closely nested inside 'target teams' region; perhaps you forget to enclose 'omp scan' directive into a for, simd, for simd, parallel for, or parallel for simd region?}}
18038 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'target teams' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}}
18057 #pragma omp target parallel for // expected-error {{region cannot be nested inside 'target teams' region}}
18058 for (int i = 0; i < 10; ++i)
18076 for (int i = 0; i < 10; ++i)
18081 for (int i = 0; i < 10; ++i)
18089 #pragma omp distribute parallel for
18090 for (int i = 0; i < 10; ++i)
18094 #pragma omp distribute parallel for
18095 for (int i = 0; i < 10; ++i)
18097 #pragma omp distribute parallel for
18098 for (int j = 0; j < 10; ++j)
18103 #pragma omp distribute parallel for simd
18104 for (int i = 0; i < 10; ++i)
18106 #pragma omp distribute parallel for simd
18107 for (int j = 0; j < 10; ++j)
18113 for (int i = 0; i < 10; ++i)
18116 for (int j = 0; j < 10; ++j)
18122 for (int i = 0; i < 10; ++i)
18128 for (int i = 0; i < 10; ++i)
18134 for (int i = 0; i < 10; ++i)
18139 #pragma omp teams distribute parallel for simd // expected-error {{region cannot be closely nested inside 'target teams' region; perhaps you forget to enclose 'omp teams distribute parallel for simd' directive into a target region?}}
18140 for (int i = 0; i < 10; ++i)
18145 #pragma omp teams distribute parallel for // expected-error {{region cannot be closely nested inside 'target teams' region; perhaps you forget to enclose 'omp teams distribute parallel for' directive into a target region?}}
18146 for (int i = 0; i < 10; ++i)
18157 for (int i = 0; i < 10; ++i)
18162 #pragma omp target teams distribute parallel for // expected-error {{region cannot be nested inside 'target teams' region}}
18163 for (int i = 0; i < 10; ++i)
18168 #pragma omp target teams distribute parallel for simd // expected-error {{region cannot be nested inside 'target teams' region}}
18169 for (int i = 0; i < 10; ++i)
18175 for (int i = 0; i < 10; ++i)
18181 for (int i = 0; i < 10; ++i)
18184 for (int i = 0; i < 10; ++i) {
18185 #pragma omp distribute parallel for simd // expected-error {{region cannot be closely nested inside 'target teams distribute' region; perhaps you forget to enclose 'omp distribute parallel for simd' directive into a teams region?}}
18186 for (int i = 0; i < 10; ++i)
18190 for (int i = 0; i < 10; ++i) {
18192 for (int i = 0; i < 10; ++i)
18196 for (int i = 0; i < 10; ++i) {
18197 #pragma omp for // OK
18198 for (int i = 0; i < 10; ++i)
18202 for (int i = 0; i < 10; ++i) {
18204 for (int i = 0; i < 10; ++i)
18208 for (int i = 0; i < 10; ++i) {
18209 #pragma omp for simd // OK
18210 for (int i = 0; i < 10; ++i)
18214 for (int i = 0; i < 10; ++i) {
18216 for (int i = 0; i < 10; ++i)
18220 for (int i = 0; i < 10; ++i) {
18227 for (int i = 0; i < 10; ++i) {
18234 for (int i = 0; i < 10; ++i) {
18241 for (int i = 0; i < 10; ++i) {
18248 for (int i = 0; i < 10; ++i) {
18255 for (int i = 0; i < 10; ++i) {
18265 for (int i = 0; i < 10; ++i) {
18266 #pragma omp parallel for // OK
18267 for (int i = 0; i < 10; ++i)
18271 for (int i = 0; i < 10; ++i) {
18272 #pragma omp parallel for simd // OK
18273 for (int i = 0; i < 10; ++i)
18277 for (int i = 0; i < 10; ++i) {
18284 for (int i = 0; i < 10; ++i) {
18291 for (int i = 0; i < 10; ++i) {
18296 for (int i = 0; i < 10; ++i) {
18301 for (int i = 0; i < 10; ++i) {
18302 #pragma omp scan // expected-error {{region cannot be closely nested inside 'target teams distribute' region; perhaps you forget to enclose 'omp scan' directive into a for, simd, for simd, parallel for, or parallel for simd region?}}
18306 for (int i = 0; i < 10; ++i) {
18311 for (int i = 0; i < 10; ++i) {
18316 for (int i = 0; i < 10; ++i) {
18317 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'target teams distribute' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}}
18321 for (int i = 0; i < 10; ++i) {
18326 for (int i = 0; i < 10; ++i) {
18331 for (int i = 0; i < 10; ++i) {
18336 for (int i = 0; i < 10; ++i) {
18337 #pragma omp target parallel for // expected-error {{region cannot be nested inside 'target teams distribute' region}}
18338 for (int i = 0; i < 10; ++i)
18342 for (int i = 0; i < 10; ++i) {
18347 for (int i = 0; i < 10; ++i) {
18352 for (int i = 0; i < 10; ++i) {
18357 for (int i = 0; i < 10; ++i) {
18362 for (int i = 0; i < 10; ++i) {
18364 for (int i = 0; i < 10; ++i)
18368 for (int i = 0; i < 10; ++i) {
18370 for (int i = 0; i < 10; ++i)
18374 for (int i = 0; i < 10; ++i) {
18376 for (int i = 0; i < 10; ++i)
18380 for (int i = 0; i < 10; ++i) {
18382 for (int i = 0; i < 10; ++i)
18386 for (int i = 0; i < 10; ++i) {
18387 #pragma omp teams distribute parallel for simd // expected-error {{region cannot be closely nested inside 'target teams distribute' region; perhaps you forget to enclose 'omp teams distribute parallel for simd' directive into a target region?}}
18388 for (int i = 0; i < 10; ++i)
18392 for (int i = 0; i < 10; ++i) {
18393 #pragma omp teams distribute parallel for // expected-error {{region cannot be closely nested inside 'target teams distribute' region; perhaps you forget to enclose 'omp teams distribute parallel for' directive into a target region?}}
18394 for (int i = 0; i < 10; ++i)
18398 for (int i = 0; i < 10; ++i) {
18403 for (int i = 0; i < 10; ++i) {
18405 for (int i = 0; i < 10; ++i)
18409 for (int i = 0; i < 10; ++i) {
18410 #pragma omp target teams distribute parallel for // expected-error {{region cannot be nested inside 'target teams distribute' region}}
18411 for (int i = 0; i < 10; ++i)
18415 for (int i = 0; i < 10; ++i) {
18416 #pragma omp target teams distribute parallel for simd // expected-error {{region cannot be nested inside 'target teams distribute' region}}
18417 for (int i = 0; i < 10; ++i)
18421 for (int i = 0; i < 10; ++i) {
18423 for (int i = 0; i < 10; ++i)
18427 // TARGET TEAMS DISTRIBUTE PARALLEL FOR DIRECTIVE
18428 #pragma omp target teams distribute parallel for // OK
18429 for (int i = 0; i < 10; ++i)
18431 #pragma omp target teams distribute parallel for
18432 for (int i = 0; i < 10; ++i) {
18433 #pragma omp distribute parallel for simd // expected-error {{region cannot be closely nested inside 'target teams distribute parallel for' region; perhaps you forget to enclose 'omp distribute parallel for simd' directive into a teams region?}}
18434 for (int i = 0; i < 10; ++i)
18437 #pragma omp target teams distribute parallel for
18438 for (int i = 0; i < 10; ++i) {
18439 #pragma omp distribute // expected-error {{region cannot be closely nested inside 'target teams distribute parallel for' region; perhaps you forget to enclose 'omp distribute' directive into a teams region?}}
18440 for (int i = 0; i < 10; ++i)
18443 #pragma omp target teams distribute parallel for
18444 for (int i = 0; i < 10; ++i) {
18445 #pragma omp for // expected-error {{region cannot be closely nested inside 'target teams distribute parallel for' region; perhaps you forget to enclose 'omp for' directive into a parallel region?}}
18446 for (int i = 0; i < 10; ++i)
18449 #pragma omp target teams distribute parallel for
18450 for (int i = 0; i < 10; ++i) {
18452 for (int i = 0; i < 10; ++i)
18455 #pragma omp target teams distribute parallel for
18456 for (int i = 0; i < 10; ++i) {
18457 #pragma omp for simd // expected-error {{region cannot be closely nested inside 'target teams distribute parallel for' region; perhaps you forget to enclose 'omp for simd' directive into a parallel region?}}
18458 for (int i = 0; i < 10; ++i)
18461 #pragma omp target teams distribute parallel for
18462 for (int i = 0; i < 10; ++i) {
18464 for (int i = 0; i < 10; ++i)
18467 #pragma omp target teams distribute parallel for
18468 for (int i = 0; i < 10; ++i) {
18469 #pragma omp sections // expected-error {{region cannot be closely nested inside 'target teams distribute parallel for' region; perhaps you forget to enclose 'omp sections' directive into a parallel region?}}
18474 #pragma omp target teams distribute parallel for
18475 for (int i = 0; i < 10; ++i) {
18476 #pragma omp section // expected-error {{'omp section' directive must be closely nested to a sections region, not a target teams distribute parallel for region}}
18481 #pragma omp target teams distribute parallel for
18482 for (int i = 0; i < 10; ++i) {
18483 #pragma omp single // expected-error {{region cannot be closely nested inside 'target teams distribute parallel for' region}}
18488 #pragma omp target teams distribute parallel for
18489 for (int i = 0; i < 10; ++i) {
18490 #pragma omp master // expected-error {{region cannot be closely nested inside 'target teams distribute parallel for' region}}
18495 #pragma omp target teams distribute parallel for
18496 for (int i = 0; i < 10; ++i) {
18502 #pragma omp target teams distribute parallel for
18503 for (int i = 0; i < 10; ++i) {
18512 #pragma omp target teams distribute parallel for
18513 for (int i = 0; i < 10; ++i) {
18514 #pragma omp parallel for // OK
18515 for (int i = 0; i < 10; ++i)
18518 #pragma omp target teams distribute parallel for
18519 for (int i = 0; i < 10; ++i) {
18520 #pragma omp parallel for simd // OK
18521 for (int i = 0; i < 10; ++i)
18524 #pragma omp target teams distribute parallel for
18525 for (int i = 0; i < 10; ++i) {
18531 #pragma omp target teams distribute parallel for
18532 for (int i = 0; i < 10; ++i) {
18538 #pragma omp target teams distribute parallel for
18539 for (int i = 0; i < 10; ++i) {
18543 #pragma omp target teams distribute parallel for
18544 for (int i = 0; i < 10; ++i) {
18545 #pragma omp barrier // expected-error {{region cannot be closely nested inside 'target teams distribute parallel for' region}}
18548 #pragma omp target teams distribute parallel for
18549 for (int i = 0; i < 10; ++i) {
18550 #pragma omp scan // expected-error {{region cannot be closely nested inside 'target teams distribute parallel for' region}}
18553 #pragma omp target teams distribute parallel for
18554 for (int i = 0; i < 10; ++i) {
18558 #pragma omp target teams distribute parallel for
18559 for (int i = 0; i < 10; ++i) {
18563 #pragma omp target teams distribute parallel for
18564 for (int i = 0; i < 10; ++i) {
18565 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'target teams distribute parallel for' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}}
18568 #pragma omp target teams distribute parallel for
18569 for (int i = 0; i < 10; ++i) {
18573 #pragma omp target teams distribute parallel for
18574 for (int i = 0; i < 10; ++i) {
18575 #pragma omp target // expected-error {{region cannot be nested inside 'target teams distribute parallel for' region}}
18578 #pragma omp target teams distribute parallel for
18579 for (int i = 0; i < 10; ++i) {
18580 #pragma omp target parallel // expected-error {{region cannot be nested inside 'target teams distribute parallel for' region}}
18583 #pragma omp target teams distribute parallel for
18584 for (int i = 0; i < 10; ++i) {
18585 #pragma omp target parallel for // expected-error {{region cannot be nested inside 'target teams distribute parallel for' region}}
18586 for (int i = 0; i < 10; ++i)
18589 #pragma omp target teams distribute parallel for
18590 for (int i = 0; i < 10; ++i) {
18591 #pragma omp target enter data map(to: a) // expected-error {{region cannot be nested inside 'target teams distribute parallel for' region}}
18594 #pragma omp target teams distribute parallel for
18595 for (int i = 0; i < 10; ++i) {
18596 #pragma omp target exit data map(from: a) // expected-error {{region cannot be nested inside 'target teams distribute parallel for' region}}
18599 #pragma omp target teams distribute parallel for
18600 for (int i = 0; i < 10; ++i) {
18601 #pragma omp teams // expected-error {{region cannot be closely nested inside 'target teams distribute parallel for' region; perhaps you forget to enclose 'omp teams' directive into a target region?}}
18604 #pragma omp target teams distribute parallel for
18605 for (int i = 0; i < 10; ++i) {
18606 #pragma omp target update to(a) // expected-error {{region cannot be nested inside 'target teams distribute parallel for' region}}
18609 #pragma omp target teams distribute parallel for
18610 for (int i = 0; i < 10; ++i) {
18611 #pragma omp distribute simd // expected-error {{region cannot be closely nested inside 'target teams distribute parallel for' region; perhaps you forget to enclose 'omp distribute simd' directive into a teams region?}}
18612 for (int i = 0; i < 10; ++i)
18615 #pragma omp target teams distribute parallel for
18616 for (int i = 0; i < 10; ++i) {
18617 #pragma omp target simd // expected-error {{region cannot be nested inside 'target teams distribute parallel for' region}}
18618 for (int i = 0; i < 10; ++i)
18621 #pragma omp target teams distribute parallel for
18622 for (int i = 0; i < 10; ++i) {
18623 #pragma omp teams distribute // expected-error {{region cannot be closely nested inside 'target teams distribute parallel for' region; perhaps you forget to enclose 'omp teams distribute' directive into a target region?}}
18624 for (int i = 0; i < 10; ++i)
18627 #pragma omp target teams distribute parallel for
18628 for (int i = 0; i < 10; ++i) {
18629 #pragma omp teams distribute simd // expected-error {{region cannot be closely nested inside 'target teams distribute parallel for' region; perhaps you forget to enclose 'omp teams distribute simd' directive into a target region?}}
18630 for (int i = 0; i < 10; ++i)
18633 #pragma omp target teams distribute parallel for
18634 for (int i = 0; i < 10; ++i) {
18635 #pragma omp teams distribute parallel for simd // expected-error {{region cannot be closely nested inside 'target teams distribute parallel for' region; perhaps you forget to enclose 'omp teams distribute parallel for simd' directive into a target region?}}
18636 for (int i = 0; i < 10; ++i)
18639 #pragma omp target teams distribute parallel for
18640 for (int i = 0; i < 10; ++i) {
18641 #pragma omp teams distribute parallel for // expected-error {{region cannot be closely nested inside 'target teams distribute parallel for' region; perhaps you forget to enclose 'omp teams distribute parallel for' directive into a target region?}}
18642 for (int i = 0; i < 10; ++i)
18645 #pragma omp target teams distribute parallel for
18646 for (int i = 0; i < 10; ++i) {
18647 #pragma omp target teams // expected-error {{region cannot be nested inside 'target teams distribute parallel for' region}}
18650 #pragma omp target teams distribute parallel for
18651 for (int i = 0; i < 10; ++i) {
18652 #pragma omp target teams distribute // expected-error {{region cannot be nested inside 'target teams distribute parallel for' region}}
18653 for (int i = 0; i < 10; ++i)
18656 #pragma omp target teams distribute parallel for
18657 for (int i = 0; i < 10; ++i) {
18658 #pragma omp target teams distribute parallel for // expected-error {{region cannot be nested inside 'target teams distribute parallel for' region}}
18659 for (int i = 0; i < 10; ++i)
18662 #pragma omp target teams distribute parallel for
18663 for (int i = 0; i < 10; ++i) {
18664 #pragma omp target teams distribute parallel for simd // expected-error {{region cannot be nested inside 'target teams distribute parallel for' region}}
18665 for (int i = 0; i < 10; ++i)
18668 #pragma omp target teams distribute parallel for
18669 for (int i = 0; i < 10; ++i) {
18670 #pragma omp target teams distribute simd // expected-error {{region cannot be nested inside 'target teams distribute parallel for' region}}
18671 for (int i = 0; i < 10; ++i)
18675 // TARGET TEAMS DISTRIBUTE PARALLEL FOR SIMD DIRECTIVE
18676 #pragma omp target teams distribute parallel for simd // OK
18677 for (int i = 0; i < 10; ++i)
18679 #pragma omp target teams distribute parallel for simd
18680 for (int i = 0; i < 10; ++i) {
18681 #pragma omp distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
18682 for (int i = 0; i < 10; ++i)
18685 #pragma omp target teams distribute parallel for simd
18686 for (int i = 0; i < 10; ++i) {
18688 for (int i = 0; i < 10; ++i)
18691 #pragma omp target teams distribute parallel for simd
18692 for (int i = 0; i < 10; ++i) {
18693 #pragma omp for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
18694 for (int i = 0; i < 10; ++i)
18697 #pragma omp target teams distribute parallel for simd
18698 for (int i = 0; i < 10; ++i) {
18700 for (int i = 0; i < 10; ++i)
18703 #pragma omp target teams distribute parallel for simd
18704 for (int i = 0; i < 10; ++i) {
18705 #pragma omp for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
18706 for (int i = 0; i < 10; ++i)
18709 #pragma omp target teams distribute parallel for simd
18710 for (int i = 0; i < 10; ++i) {
18712 for (int i = 0; i < 10; ++i)
18715 #pragma omp target teams distribute parallel for simd
18716 for (int i = 0; i < 10; ++i) {
18722 #pragma omp target teams distribute parallel for simd
18723 for (int i = 0; i < 10; ++i) {
18729 #pragma omp target teams distribute parallel for simd
18730 for (int i = 0; i < 10; ++i) {
18736 #pragma omp target teams distribute parallel for simd
18737 for (int i = 0; i < 10; ++i) {
18743 #pragma omp target teams distribute parallel for simd
18744 for (int i = 0; i < 10; ++i) {
18750 #pragma omp target teams distribute parallel for simd
18751 for (int i = 0; i < 10; ++i) {
18760 #pragma omp target teams distribute parallel for simd
18761 for (int i = 0; i < 10; ++i) {
18762 #pragma omp parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
18763 for (int i = 0; i < 10; ++i)
18766 #pragma omp target teams distribute parallel for simd
18767 for (int i = 0; i < 10; ++i) {
18768 #pragma omp parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
18769 for (int i = 0; i < 10; ++i)
18772 #pragma omp target teams distribute parallel for simd
18773 for (int i = 0; i < 10; ++i) {
18779 #pragma omp target teams distribute parallel for simd
18780 for (int i = 0; i < 10; ++i) {
18786 #pragma omp target teams distribute parallel for simd
18787 for (int i = 0; i < 10; ++i) {
18791 #pragma omp target teams distribute parallel for simd
18792 for (int i = 0; i < 10; ++i) {
18796 #pragma omp target teams distribute parallel for simd
18797 for (int i = 0; i < 10; ++i) {
18798 #pragma omp scan // omp45-error {{OpenMP constructs may not be nested inside a simd region}} omp50-error {{region cannot be closely nested inside 'target teams distribute parallel for simd' region; perhaps you forget to enclose 'omp scan' directive into a for, simd, for simd, parallel for, or parallel for simd region?}} omp51-error {{region cannot be closely nested inside 'target teams distribute parallel for simd' region; perhaps you forget to enclose 'omp scan' directive into a for, simd, for simd, parallel for, or parallel for simd region?}}
18801 #pragma omp target teams distribute parallel for simd
18802 for (int i = 0; i < 10; ++i) {
18806 #pragma omp target teams distribute parallel for simd
18807 for (int i = 0; i < 10; ++i) {
18811 #pragma omp target teams distribute parallel for simd
18812 for (int i = 0; i < 10; ++i) {
18816 #pragma omp target teams distribute parallel for simd
18817 for (int i = 0; i < 10; ++i) {
18821 #pragma omp target teams distribute parallel for simd
18822 for (int i = 0; i < 10; ++i) {
18826 #pragma omp target teams distribute parallel for simd
18827 for (int i = 0; i < 10; ++i) {
18831 #pragma omp target teams distribute parallel for simd
18832 for (int i = 0; i < 10; ++i) {
18833 #pragma omp target parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
18834 for (int i = 0; i < 10; ++i)
18837 #pragma omp target teams distribute parallel for simd
18838 for (int i = 0; i < 10; ++i) {
18842 #pragma omp target teams distribute parallel for simd
18843 for (int i = 0; i < 10; ++i) {
18847 #pragma omp target teams distribute parallel for simd
18848 for (int i = 0; i < 10; ++i) {
18852 #pragma omp target teams distribute parallel for simd
18853 for (int i = 0; i < 10; ++i) {
18857 #pragma omp target teams distribute parallel for simd
18858 for (int i = 0; i < 10; ++i) {
18860 for (int i = 0; i < 10; ++i)
18863 #pragma omp target teams distribute parallel for simd
18864 for (int i = 0; i < 10; ++i) {
18866 for (int i = 0; i < 10; ++i)
18869 #pragma omp target teams distribute parallel for simd
18870 for (int i = 0; i < 10; ++i) {
18872 for (int i = 0; i < 10; ++i)
18875 #pragma omp target teams distribute parallel for simd
18876 for (int i = 0; i < 10; ++i) {
18878 for (int i = 0; i < 10; ++i)
18881 #pragma omp target teams distribute parallel for simd
18882 for (int i = 0; i < 10; ++i) {
18883 #pragma omp teams distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
18884 for (int i = 0; i < 10; ++i)
18887 #pragma omp target teams distribute parallel for simd
18888 for (int i = 0; i < 10; ++i) {
18889 #pragma omp teams distribute parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
18890 for (int i = 0; i < 10; ++i)
18893 #pragma omp target teams distribute parallel for simd
18894 for (int i = 0; i < 10; ++i) {
18898 #pragma omp target teams distribute parallel for simd
18899 for (int i = 0; i < 10; ++i) {
18901 for (int i = 0; i < 10; ++i)
18904 #pragma omp target teams distribute parallel for simd
18905 for (int i = 0; i < 10; ++i) {
18906 #pragma omp target teams distribute parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
18907 for (int i = 0; i < 10; ++i)
18910 #pragma omp target teams distribute parallel for simd
18911 for (int i = 0; i < 10; ++i) {
18912 #pragma omp target teams distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
18913 for (int i = 0; i < 10; ++i)
18916 #pragma omp target teams distribute parallel for simd
18917 for (int i = 0; i < 10; ++i) {
18919 for (int i = 0; i < 10; ++i)
18925 for (int i = 0; i < 10; ++i)
18928 for (int i = 0; i < 10; ++i) {
18929 #pragma omp distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
18930 for (int i = 0; i < 10; ++i)
18934 for (int i = 0; i < 10; ++i) {
18936 for (int i = 0; i < 10; ++i)
18940 for (int i = 0; i < 10; ++i) {
18941 #pragma omp for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
18942 for (int i = 0; i < 10; ++i)
18946 for (int i = 0; i < 10; ++i) {
18948 for (int i = 0; i < 10; ++i)
18952 for (int i = 0; i < 10; ++i) {
18953 #pragma omp for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
18954 for (int i = 0; i < 10; ++i)
18958 for (int i = 0; i < 10; ++i) {
18960 for (int i = 0; i < 10; ++i)
18964 for (int i = 0; i < 10; ++i) {
18971 for (int i = 0; i < 10; ++i) {
18978 for (int i = 0; i < 10; ++i) {
18985 for (int i = 0; i < 10; ++i) {
18992 for (int i = 0; i < 10; ++i) {
18999 for (int i = 0; i < 10; ++i) {
19009 for (int i = 0; i < 10; ++i) {
19010 #pragma omp parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
19011 for (int i = 0; i < 10; ++i)
19015 for (int i = 0; i < 10; ++i) {
19016 #pragma omp parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
19017 for (int i = 0; i < 10; ++i)
19021 for (int i = 0; i < 10; ++i) {
19028 for (int i = 0; i < 10; ++i) {
19035 for (int i = 0; i < 10; ++i) {
19040 for (int i = 0; i < 10; ++i) {
19045 for (int i = 0; i < 10; ++i) {
19046 #pragma omp scan // omp45-error {{OpenMP constructs may not be nested inside a simd region}} omp50-error {{region cannot be closely nested inside 'target teams distribute simd' region; perhaps you forget to enclose 'omp scan' directive into a for, simd, for simd, parallel for, or parallel for simd region?}} omp51-error {{region cannot be closely nested inside 'target teams distribute simd' region; perhaps you forget to enclose 'omp scan' directive into a for, simd, for simd, parallel for, or parallel for simd region?}}
19050 for (int i = 0; i < 10; ++i) {
19055 for (int i = 0; i < 10; ++i) {
19060 for (int i = 0; i < 10; ++i) {
19065 for (int i = 0; i < 10; ++i) {
19070 for (int i = 0; i < 10; ++i) {
19075 for (int i = 0; i < 10; ++i) {
19080 for (int i = 0; i < 10; ++i) {
19081 #pragma omp target parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
19082 for (int i = 0; i < 10; ++i)
19086 for (int i = 0; i < 10; ++i) {
19091 for (int i = 0; i < 10; ++i) {
19096 for (int i = 0; i < 10; ++i) {
19101 for (int i = 0; i < 10; ++i) {
19106 for (int i = 0; i < 10; ++i) {
19108 for (int i = 0; i < 10; ++i)
19112 for (int i = 0; i < 10; ++i) {
19114 for (int i = 0; i < 10; ++i)
19118 for (int i = 0; i < 10; ++i) {
19120 for (int i = 0; i < 10; ++i)
19124 for (int i = 0; i < 10; ++i) {
19126 for (int i = 0; i < 10; ++i)
19130 for (int i = 0; i < 10; ++i) {
19131 #pragma omp teams distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
19132 for (int i = 0; i < 10; ++i)
19136 for (int i = 0; i < 10; ++i) {
19137 #pragma omp teams distribute parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
19138 for (int i = 0; i < 10; ++i)
19142 for (int i = 0; i < 10; ++i) {
19147 for (int i = 0; i < 10; ++i) {
19149 for (int i = 0; i < 10; ++i)
19153 for (int i = 0; i < 10; ++i) {
19154 #pragma omp target teams distribute parallel for // expected-error {{OpenMP constructs may not be nested inside a simd region}}
19155 for (int i = 0; i < 10; ++i)
19159 for (int i = 0; i < 10; ++i) {
19160 #pragma omp target teams distribute parallel for simd // expected-error {{OpenMP constructs may not be nested inside a simd region}}
19161 for (int i = 0; i < 10; ++i)
19165 for (int i = 0; i < 10; ++i) {
19167 for (int i = 0; i < 10; ++i)
19176 #pragma omp parallel for // OK
19177 for(int i = 0; i < 10; i++)
19180 #pragma omp parallel for simd // OK
19181 for(int i = 0; i < 10; i++)
19184 #pragma omp for
19185 for (int i = 0; i < 10; ++i)
19189 for (int i = 0; i < 10; ++i)
19192 #pragma omp for simd
19193 for (int i = 0; i < 10; ++i)
19251 #pragma omp scan // expected-error {{region cannot be closely nested inside 'scope' region; perhaps you forget to enclose 'omp scan' directive into a for, simd, for simd, parallel for, or parallel for simd region?}}
19266 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'scope' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}}
19281 #pragma omp target parallel for
19282 for (int i = 0; i < 10; ++i)
19298 for (int i = 0; i < 10; ++i)
19319 for (int i = 0; i < 10; ++i)
19324 #pragma omp distribute parallel for simd // expected-error {{region cannot be closely nested inside 'scope' region; perhaps you forget to enclose 'omp distribute parallel for simd' directive into a teams region?}}
19325 for (int i = 0; i < 10; ++i)
19331 for (int i = 0; i < 10; ++i)
19337 for (int i = 0; i < 10; ++i)
19343 for (int i = 0; i < 10; ++i)
19349 for (int i = 0; i < 10; ++i)
19354 #pragma omp teams distribute parallel for simd // expected-error {{region cannot be closely nested inside 'scope' region; perhaps you forget to enclose 'omp teams distribute parallel for simd' directive into a target region?}}
19355 for (int i = 0; i < 10; ++i)
19360 #pragma omp teams distribute parallel for // expected-error {{region cannot be closely nested inside 'scope' region; perhaps you forget to enclose 'omp teams distribute parallel for' directive into a target region?}}
19361 for (int i = 0; i < 10; ++i)
19372 for (int i = 0; i < 10; ++i)
19377 #pragma omp target teams distribute parallel for // OK
19378 for (int i = 0; i < 10; ++i)
19383 #pragma omp target teams distribute parallel for simd // OK
19384 for (int i = 0; i < 10; ++i)
19390 for (int i = 0; i < 10; ++i)
19393 #pragma omp for
19394 for (int i = 0; i < 10; ++i) {
19395 #pragma omp scope // expected-error {{region cannot be closely nested inside 'for' region}}
19399 #pragma omp for simd
19400 for (int i = 0; i < 10; ++i) {
19438 #pragma omp parallel for
19439 for (int i = 0; i < 10; ++i) {
19440 #pragma omp scope // expected-error {{region cannot be closely nested inside 'parallel for' region}}
19444 #pragma omp parallel for simd
19445 for (int i = 0; i < 10; ++i) {
19475 // expected-error@+2 {{the statement for 'atomic' must be an expression statement of form '++x;', '--x;', 'x++;', 'x--;', 'x binop= expr;', 'x = x binop expr' or 'x = expr binop x', where x is an lvalue expression with scalar type}}
19490 for (int i = 0; i < 10; ++i) {
19497 #pragma omp distribute parallel for
19498 for (int i = 0; i < 10; ++i) {
19499 #pragma omp scope // expected-error {{region cannot be closely nested inside 'distribute parallel for' region}}
19505 #pragma omp distribute parallel for simd
19506 for (int i = 0; i < 10; ++i) {
19512 for (int i = 0; i < 10; ++i) {
19519 for (int i = 0; i < 10; ++i) {
19525 #pragma omp teams distribute parallel for simd
19526 for (int i = 0; i < 10; ++i) {
19532 #pragma omp teams distribute parallel for
19533 for (int i = 0; i < 10; ++i) {
19534 #pragma omp scope // expected-error {{region cannot be closely nested inside 'teams distribute parallel for' region}}
19544 #pragma omp target teams distribute parallel for
19545 for (int i = 0; i < 10; ++i) {
19546 #pragma omp scope // expected-error {{region cannot be closely nested inside 'target teams distribute parallel for' region}}
19550 #pragma omp target teams distribute parallel for simd
19551 for (int i = 0; i < 10; ++i) {
19557 for (int i = 0; i < 10; ++i) {
19563 for (int i = 0; i < 10; ++i) {