Lines Matching full:parallel
9 // expected-error@+1 {{unexpected OpenMP directive '#pragma omp parallel for simd'}}
10 #pragma omp parallel for simd
12 // expected-error@+1 {{unexpected OpenMP directive '#pragma omp parallel for simd'}}
13 #pragma omp parallel for simd foo
17 #pragma omp parallel for simd in test_no_clause()
21 // expected-error@+2 {{statement after '#pragma omp parallel for simd' must be a for loop}} in test_no_clause()
22 #pragma omp parallel for simd in test_no_clause()
33 #pragma omp parallel in test_branch_protected_scope()
34 #pragma omp parallel for simd in test_branch_protected_scope()
56 #pragma omp parallel in test_invalid_clause()
57 // expected-warning@+1 {{extra tokens at the end of '#pragma omp parallel for simd' are ignored}} in test_invalid_clause()
58 #pragma omp parallel for simd foo bar in test_invalid_clause()
66 #pragma omp parallel in test_non_identifiers()
67 // expected-warning@+1 {{extra tokens at the end of '#pragma omp parallel for simd' are ignored}} in test_non_identifiers()
68 #pragma omp parallel for simd; in test_non_identifiers()
71 #pragma omp parallel in test_non_identifiers()
72 // expected-warning@+1 {{extra tokens at the end of '#pragma omp parallel for simd' are ignored}} in test_non_identifiers()
73 #pragma omp parallel for simd linear(x); in test_non_identifiers()
77 #pragma omp parallel in test_non_identifiers()
78 // expected-warning@+1 {{extra tokens at the end of '#pragma omp parallel for simd' are ignored}} in test_non_identifiers()
79 #pragma omp parallel for simd private(x); in test_non_identifiers()
83 #pragma omp parallel in test_non_identifiers()
84 // expected-warning@+1 {{extra tokens at the end of '#pragma omp parallel for simd' are ignored}} in test_non_identifiers()
85 #pragma omp parallel for simd, private(x); in test_non_identifiers()
94 #pragma omp parallel for simd safelen in test_safelen()
98 #pragma omp parallel for simd safelen( in test_safelen()
102 #pragma omp parallel for simd safelen() in test_safelen()
106 #pragma omp parallel for simd safelen(, in test_safelen()
110 #pragma omp parallel for simd safelen(, ) in test_safelen()
113 // expected-warning@+2 {{extra tokens at the end of '#pragma omp parallel for simd' are ignored}} in test_safelen()
115 #pragma omp parallel for simd safelen 4) in test_safelen()
120 #pragma omp parallel for simd safelen(4 in test_safelen()
125 #pragma omp parallel for simd safelen(4, in test_safelen()
130 #pragma omp parallel for simd safelen(4, ) in test_safelen()
133 #pragma omp parallel for simd safelen(4) in test_safelen()
138 #pragma omp parallel for simd safelen(4 4) in test_safelen()
143 #pragma omp parallel for simd safelen(4, , 4) in test_safelen()
146 #pragma omp parallel for simd safelen(4) in test_safelen()
151 #pragma omp parallel for simd safelen(4, 8) in test_safelen()
155 #pragma omp parallel for simd safelen(2.5) in test_safelen()
159 #pragma omp parallel for simd safelen(foo()) in test_safelen()
163 #pragma omp parallel for simd safelen(-5) in test_safelen()
167 #pragma omp parallel for simd safelen(0) in test_safelen()
171 #pragma omp parallel for simd safelen(5 - 5) in test_safelen()
179 #pragma omp parallel for simd simdlen in test_simdlen()
183 #pragma omp parallel for simd simdlen( in test_simdlen()
187 #pragma omp parallel for simd simdlen() in test_simdlen()
191 #pragma omp parallel for simd simdlen(, in test_simdlen()
195 #pragma omp parallel for simd simdlen(, ) in test_simdlen()
198 // expected-warning@+2 {{extra tokens at the end of '#pragma omp parallel for simd' are ignored}} in test_simdlen()
200 #pragma omp parallel for simd simdlen 4) in test_simdlen()
205 #pragma omp parallel for simd simdlen(4 in test_simdlen()
210 #pragma omp parallel for simd simdlen(4, in test_simdlen()
215 #pragma omp parallel for simd simdlen(4, ) in test_simdlen()
218 #pragma omp parallel for simd simdlen(4) in test_simdlen()
223 #pragma omp parallel for simd simdlen(4 4) in test_simdlen()
228 #pragma omp parallel for simd simdlen(4, , 4) in test_simdlen()
231 #pragma omp parallel for simd simdlen(4) in test_simdlen()
236 #pragma omp parallel for simd simdlen(4, 8) in test_simdlen()
240 #pragma omp parallel for simd simdlen(2.5) in test_simdlen()
244 #pragma omp parallel for simd simdlen(foo()) in test_simdlen()
248 #pragma omp parallel for simd simdlen(-5) in test_simdlen()
252 #pragma omp parallel for simd simdlen(0) in test_simdlen()
256 #pragma omp parallel for simd simdlen(5 - 5) in test_simdlen()
264 #pragma omp parallel for simd simdlen(6) safelen(5) in test_safelen_simdlen()
268 #pragma omp parallel for simd safelen(5) simdlen(6) in test_safelen_simdlen()
275 #pragma omp parallel in test_collapse()
277 #pragma omp parallel for simd collapse in test_collapse()
280 #pragma omp parallel in test_collapse()
282 #pragma omp parallel for simd collapse( in test_collapse()
285 #pragma omp parallel in test_collapse()
287 #pragma omp parallel for simd collapse() in test_collapse()
290 #pragma omp parallel in test_collapse()
292 #pragma omp parallel for simd collapse(, in test_collapse()
295 #pragma omp parallel in test_collapse()
297 #pragma omp parallel for simd collapse(, ) in test_collapse()
300 #pragma omp parallel in test_collapse()
301 // expected-warning@+2 {{extra tokens at the end of '#pragma omp parallel for simd' are ignored}} in test_collapse()
303 #pragma omp parallel for simd collapse 4) in test_collapse()
306 #pragma omp parallel in test_collapse()
309 #pragma omp parallel for simd collapse(4 in test_collapse()
311 …; // expected-error {{expected 4 for loops after '#pragma omp parallel for simd', but found only 1… in test_collapse()
312 #pragma omp parallel in test_collapse()
315 #pragma omp parallel for simd collapse(4, in test_collapse()
317 …; // expected-error {{expected 4 for loops after '#pragma omp parallel for simd', but found only 1… in test_collapse()
318 #pragma omp parallel in test_collapse()
321 #pragma omp parallel for simd collapse(4, ) in test_collapse()
323 …; // expected-error {{expected 4 for loops after '#pragma omp parallel for simd', but found only 1… in test_collapse()
324 #pragma omp parallel in test_collapse()
326 #pragma omp parallel for simd collapse(4) in test_collapse()
328 …; // expected-error {{expected 4 for loops after '#pragma omp parallel for simd', but found only 1… in test_collapse()
329 #pragma omp parallel in test_collapse()
332 #pragma omp parallel for simd collapse(4 4) in test_collapse()
334 …; // expected-error {{expected 4 for loops after '#pragma omp parallel for simd', but found only 1… in test_collapse()
335 #pragma omp parallel in test_collapse()
338 #pragma omp parallel for simd collapse(4, , 4) in test_collapse()
340 …; // expected-error {{expected 4 for loops after '#pragma omp parallel for simd', but found only 1… in test_collapse()
341 #pragma omp parallel in test_collapse()
342 #pragma omp parallel for simd collapse(4) in test_collapse()
348 #pragma omp parallel in test_collapse()
351 #pragma omp parallel for simd collapse(4, 8) in test_collapse()
353 …; // expected-error {{expected 4 for loops after '#pragma omp parallel for simd', but found only 1… in test_collapse()
354 #pragma omp parallel in test_collapse()
356 #pragma omp parallel for simd collapse(2.5) in test_collapse()
359 #pragma omp parallel in test_collapse()
361 #pragma omp parallel for simd collapse(foo()) in test_collapse()
364 #pragma omp parallel in test_collapse()
366 #pragma omp parallel for simd collapse(-5) in test_collapse()
369 #pragma omp parallel in test_collapse()
371 #pragma omp parallel for simd collapse(0) in test_collapse()
374 #pragma omp parallel in test_collapse()
376 #pragma omp parallel for simd collapse(5 - 5) in test_collapse()
379 #pragma omp parallel in test_collapse()
380 #pragma omp parallel for simd collapse(2) in test_collapse()
384 #pragma omp parallel for simd reduction(+ : i, j) in test_collapse()
392 #pragma omp parallel for simd linear( in test_linear()
397 #pragma omp parallel for simd linear(, in test_linear()
402 #pragma omp parallel for simd linear(, ) in test_linear()
406 #pragma omp parallel for simd linear() in test_linear()
410 #pragma omp parallel for simd linear(int) in test_linear()
414 #pragma omp parallel for simd linear(0) in test_linear()
418 #pragma omp parallel for simd linear(x) in test_linear()
423 #pragma omp parallel for simd linear(x, y) in test_linear()
429 #pragma omp parallel for simd linear(x, y, z) in test_linear()
435 #pragma omp parallel for simd linear(x :) in test_linear()
439 #pragma omp parallel for simd linear(x :, ) in test_linear()
442 #pragma omp parallel for simd linear(x : 1) in test_linear()
445 #pragma omp parallel for simd linear(x : 2 * 2) in test_linear()
449 #pragma omp parallel for simd linear(x : 1, y) in test_linear()
453 #pragma omp parallel for simd linear(x : 1, y, z : 1) in test_linear()
459 #pragma omp parallel for simd linear(x) linear(x) in test_linear()
465 #pragma omp parallel for simd private(x) linear(x) in test_linear()
471 #pragma omp parallel for simd linear(x) private(x) in test_linear()
476 #pragma omp parallel for simd linear(x, y : 0) in test_linear()
482 #pragma omp parallel for simd linear(x) lastprivate(x) in test_linear()
486 #pragma omp parallel in test_linear()
489 #pragma omp parallel for simd lastprivate(x) linear(x) in test_linear()
497 #pragma omp parallel for simd aligned( in test_aligned()
502 #pragma omp parallel for simd aligned(, in test_aligned()
507 #pragma omp parallel for simd aligned(, ) in test_aligned()
511 #pragma omp parallel for simd aligned() in test_aligned()
515 #pragma omp parallel for simd aligned(int) in test_aligned()
519 #pragma omp parallel for simd aligned(0) in test_aligned()
523 #pragma omp parallel for simd aligned(x) in test_aligned()
528 #pragma omp parallel for simd aligned(x, y) in test_aligned()
534 #pragma omp parallel for simd aligned(x, y, z) in test_aligned()
539 #pragma omp parallel for simd aligned(x) in test_aligned()
542 #pragma omp parallel for simd aligned(z) in test_aligned()
546 #pragma omp parallel for simd aligned(x :) in test_aligned()
550 #pragma omp parallel for simd aligned(x :, ) in test_aligned()
553 #pragma omp parallel for simd aligned(x : 1) in test_aligned()
556 #pragma omp parallel for simd aligned(x : 2 * 2) in test_aligned()
560 #pragma omp parallel for simd aligned(x : 1, y) in test_aligned()
564 #pragma omp parallel for simd aligned(x : 1, y, z : 1) in test_aligned()
569 #pragma omp parallel for simd aligned(x, y) in test_aligned()
573 #pragma omp parallel for simd aligned(x, y, z) in test_aligned()
579 #pragma omp parallel for simd aligned(x) aligned(z, x) in test_aligned()
586 #pragma omp parallel for simd aligned(x, y, z) aligned(y, z) in test_aligned()
594 #pragma omp parallel in test_private()
597 #pragma omp parallel for simd private( in test_private()
600 #pragma omp parallel in test_private()
603 #pragma omp parallel for simd private(, in test_private()
606 #pragma omp parallel in test_private()
608 #pragma omp parallel for simd private(, ) in test_private()
611 #pragma omp parallel in test_private()
613 #pragma omp parallel for simd private() in test_private()
616 #pragma omp parallel in test_private()
618 #pragma omp parallel for simd private(int) in test_private()
621 #pragma omp parallel in test_private()
623 #pragma omp parallel for simd private(0) in test_private()
628 #pragma omp parallel in test_private()
629 #pragma omp parallel for simd private(x) in test_private()
632 #pragma omp parallel in test_private()
633 #pragma omp parallel for simd private(x, y) in test_private()
636 #pragma omp parallel in test_private()
637 #pragma omp parallel for simd private(x, y, z) in test_private()
645 #pragma omp parallel in test_lastprivate()
648 #pragma omp parallel for simd lastprivate( in test_lastprivate()
652 #pragma omp parallel in test_lastprivate()
655 #pragma omp parallel for simd lastprivate(, in test_lastprivate()
658 #pragma omp parallel in test_lastprivate()
660 #pragma omp parallel for simd lastprivate(, ) in test_lastprivate()
663 #pragma omp parallel in test_lastprivate()
665 #pragma omp parallel for simd lastprivate() in test_lastprivate()
668 #pragma omp parallel in test_lastprivate()
670 #pragma omp parallel for simd lastprivate(int) in test_lastprivate()
673 #pragma omp parallel in test_lastprivate()
675 #pragma omp parallel for simd lastprivate(0) in test_lastprivate()
680 #pragma omp parallel in test_lastprivate()
681 #pragma omp parallel for simd lastprivate(x) in test_lastprivate()
684 #pragma omp parallel in test_lastprivate()
685 #pragma omp parallel for simd lastprivate(x, y) in test_lastprivate()
688 #pragma omp parallel in test_lastprivate()
689 #pragma omp parallel for simd lastprivate(x, y, z) in test_lastprivate()
696 #pragma omp parallel in test_firstprivate()
699 #pragma omp parallel for simd firstprivate( in test_firstprivate()
703 #pragma omp parallel in test_firstprivate()
706 #pragma omp parallel for simd firstprivate(, in test_firstprivate()
709 #pragma omp parallel in test_firstprivate()
711 #pragma omp parallel for simd firstprivate(, ) in test_firstprivate()
714 #pragma omp parallel in test_firstprivate()
716 #pragma omp parallel for simd firstprivate() in test_firstprivate()
719 #pragma omp parallel in test_firstprivate()
721 #pragma omp parallel for simd firstprivate(int) in test_firstprivate()
724 #pragma omp parallel in test_firstprivate()
726 #pragma omp parallel for simd firstprivate(0) in test_firstprivate()
731 #pragma omp parallel in test_firstprivate()
732 #pragma omp parallel for simd lastprivate(x) firstprivate(x) in test_firstprivate()
735 #pragma omp parallel in test_firstprivate()
736 #pragma omp parallel for simd lastprivate(x, y) firstprivate(x, y) in test_firstprivate()
739 #pragma omp parallel in test_firstprivate()
740 #pragma omp parallel for simd lastprivate(x, y, z) firstprivate(x, y, z) in test_firstprivate()
747 #pragma omp parallel in test_loop_messages()
749 #pragma omp parallel for simd in test_loop_messages()
753 #pragma omp parallel in test_loop_messages()
755 #pragma omp parallel for simd in test_loop_messages()
763 // omp45-error@+1 {{unexpected OpenMP clause 'nontemporal' in directive '#pragma omp parallel for s… in test_nontemporal()
764 #pragma omp parallel for simd nontemporal( in test_nontemporal()
767 // omp45-error@+1 {{unexpected OpenMP clause 'nontemporal' in directive '#pragma omp parallel for s… in test_nontemporal()
768 #pragma omp parallel for simd nontemporal(, in test_nontemporal()
771 // omp45-error@+1 {{unexpected OpenMP clause 'nontemporal' in directive '#pragma omp parallel for s… in test_nontemporal()
772 #pragma omp parallel for simd nontemporal(, ) in test_nontemporal()
775 // omp45-error@+1 {{unexpected OpenMP clause 'nontemporal' in directive '#pragma omp parallel for s… in test_nontemporal()
776 #pragma omp parallel for simd nontemporal() in test_nontemporal()
779 // omp45-error@+1 {{unexpected OpenMP clause 'nontemporal' in directive '#pragma omp parallel for s… in test_nontemporal()
780 #pragma omp parallel for simd nontemporal(int) in test_nontemporal()
783 // omp45-error@+1 {{unexpected OpenMP clause 'nontemporal' in directive '#pragma omp parallel for s… in test_nontemporal()
784 #pragma omp parallel for simd nontemporal(0) in test_nontemporal()
787 // omp45-error@+1 {{unexpected OpenMP clause 'nontemporal' in directive '#pragma omp parallel for s… in test_nontemporal()
788 #pragma omp parallel for simd nontemporal(x) in test_nontemporal()
792 // omp45-error@+1 {{unexpected OpenMP clause 'nontemporal' in directive '#pragma omp parallel for s… in test_nontemporal()
793 #pragma omp parallel for simd nontemporal(x, y) in test_nontemporal()
798 // omp45-error@+1 {{unexpected OpenMP clause 'nontemporal' in directive '#pragma omp parallel for s… in test_nontemporal()
799 #pragma omp parallel for simd nontemporal(x, y, z) in test_nontemporal()
804 // omp45-error@+1 {{unexpected OpenMP clause 'nontemporal' in directive '#pragma omp parallel for s… in test_nontemporal()
805 #pragma omp parallel for simd nontemporal(x :) in test_nontemporal()
808 // omp45-error@+1 {{unexpected OpenMP clause 'nontemporal' in directive '#pragma omp parallel for s… in test_nontemporal()
809 #pragma omp parallel for simd nontemporal(x :, ) in test_nontemporal()
815 // omp45-error@+1 2 {{unexpected OpenMP clause 'nontemporal' in directive '#pragma omp parallel for… in test_nontemporal()
816 #pragma omp parallel for simd nontemporal(x) nontemporal(x) in test_nontemporal()
820 // omp45-error@+1 {{unexpected OpenMP clause 'nontemporal' in directive '#pragma omp parallel for s… in test_nontemporal()
821 #pragma omp parallel for simd private(x) nontemporal(x) in test_nontemporal()
825 // omp45-error@+1 {{unexpected OpenMP clause 'nontemporal' in directive '#pragma omp parallel for s… in test_nontemporal()
826 #pragma omp parallel for simd nontemporal(x) private(x) in test_nontemporal()
830 // omp45-error@+1 {{unexpected OpenMP clause 'nontemporal' in directive '#pragma omp parallel for s… in test_nontemporal()
831 #pragma omp parallel for simd nontemporal(x, y : 0) in test_nontemporal()
835 // omp45-error@+1 {{unexpected OpenMP clause 'nontemporal' in directive '#pragma omp parallel for s… in test_nontemporal()
836 #pragma omp parallel for simd nontemporal(x) lastprivate(x) in test_nontemporal()
840 // omp45-error@+1 {{unexpected OpenMP clause 'nontemporal' in directive '#pragma omp parallel for s… in test_nontemporal()
841 #pragma omp parallel for simd lastprivate(x) nontemporal(x) in test_nontemporal()
844 #pragma omp parallel for simd order // omp45-error {{unexpected OpenMP clause 'order' in directive … in test_nontemporal()
847 #pragma omp parallel for simd order( // omp45-error {{unexpected OpenMP clause 'order' in directive… in test_nontemporal()
850 #pragma omp parallel for simd order(none // omp45-error {{unexpected OpenMP clause 'order' in direc… in test_nontemporal()
853 #pragma omp parallel for simd order(concurrent // omp45-error {{unexpected OpenMP clause 'order' in… in test_nontemporal()
856 #pragma omp parallel for simd order(concurrent) // omp45-error {{unexpected OpenMP clause 'order' i… in test_nontemporal()
859 #pragma omp parallel for simd order(unconstrained:) // omp45-error {{unexpected OpenMP clause 'orde… in test_nontemporal()
862 …ragma omp parallel for simd order(reproducible:concurrent // omp45-error {{unexpected OpenMP claus… in test_nontemporal()
865 …ragma omp parallel for simd order(reproducible:concurrent) // omp45-error {{unexpected OpenMP clau… in test_nontemporal()
868 …agma omp parallel for simd order(unconstrained:concurrent) // omp45-error {{unexpected OpenMP clau… in test_nontemporal()
871 …parallel for simd order(concurrent) order(concurrent) // omp45-error {{unexpected OpenMP clause 'o… in test_nontemporal()