Lines Matching full:reduction

11 #pragma omp declare reduction                                              // expected-error {{expe…
12 #pragma omp declare reduction { // expected-error {{expe…
13 #pragma omp declare reduction( // expected-error {{expe…
14 #pragma omp declare reduction(# // expected-error {{expe…
15 #pragma omp declare reduction(/ // expected-error {{expe…
16 #pragma omp declare reduction(+ // expected-error {{expe…
17 #pragma omp declare reduction(operator // expected-error {{expe…
18 #pragma omp declare reduction(operator: // expected-error {{expe…
19 #pragma omp declare reduction(oper: // expected-error {{expe…
20 #pragma omp declare reduction(oper; // expected-error {{expe…
21 #pragma omp declare reduction(fun : int // expected-error {{expe…
22 #pragma omp declare reduction(+ : const int: // expected-error {{redu…
23 #pragma omp declare reduction(- : volatile int: // expected-error {{redu…
24 #pragma omp declare reduction(* : int; // expected-error {{expe…
25 #pragma omp declare reduction(& : double char: // expected-error {{cann…
26 #pragma omp declare reduction(^ : double, char, : // expected-error {{expe…
27 #pragma omp declare reduction(&& : int, S: // expected-error {{unkn…
28 #pragma omp declare reduction(|| : int, double : temp += omp_in) // expected-error 2 {{on…
29 #pragma omp declare reduction(| : char, float : omp_out += ::temp) // expected-error 2 {{on…
30 … declare reduction(fun : long : omp_out += omp_in) { // expected-warning {{extra tokens…
31 … declare reduction(fun : unsigned : omp_out += ::temp)) // expected-warning {{extra tokens…
32 #pragma omp declare reduction(fun : long & : omp_out += omp_in) // expected-error {{redu…
33 #pragma omp declare reduction(fun : long(void) : omp_out += omp_in) // expected-error {{redu…
34 #pragma omp declare reduction(fun : long[3] : omp_out += omp_in) // expected-error {{redu…
35 #pragma omp declare reduction(fun23 : long, int, long : omp_out += omp_in) // expected-error {{rede…
42 #pragma omp declare reduction(fun : T : temp) // expected-error {{only 'omp_in' or 'o…
43 …pragma omp declare reduction(fun1 : T : omp_out++) // expected-note {{previous definition …
44 #pragma omp declare reduction(fun1 : T : omp_out += omp_in) // expected-error {{redefinition of use…
45reduction(fun2 : T, T : omp_out++) // expected-error {{reduction type cannot be a reference t…
46 #pragma omp declare reduction(foo : T : omp_out += this->a) // expected-error {{invalid use of 'thi…
53 #pragma omp declare reduction(fun : T : omp_out += omp_in)
56 #pragma omp declare reduction(fun222 : long : omp_out += omp_in) …
57 …lare reduction(fun222 : long : omp_out += omp_in) // expect…
58 #pragma omp declare reduction(fun1 : long : omp_out += omp_in) initializer …
59reduction(fun2 : long : omp_out += omp_in) initializer { // expected-er…
60 #pragma omp declare reduction(fun3 : long : omp_out += omp_in) initializer[
65 #pragma omp declare reduction(fun4 : long : omp_out += omp_in) initializer() …
66 #pragma omp declare reduction(fun5 : long : omp_out += omp_in) initializer(temp) …
67 #pragma omp declare reduction(fun6 : long : omp_out += omp_in) initializer(omp_orig …
68 #pragma omp declare reduction(fun7 : long : omp_out += omp_in) initializer(omp_priv Class1 < int > …
69 #pragma omp declare reduction(fun77 : long : omp_out += omp_in) initializer(omp_priv Class2 < int >…
70 #pragma omp declare reduction(fun8 : long : omp_out += omp_in) initializer(omp_priv 23) …
71reduction(fun88 : long : omp_out += omp_in) initializer(omp_priv 23)) // expected-er…
72 #pragma omp declare reduction(fun9 : long : omp_out += omp_priv) initializer(omp_in = 23) …
73 #pragma omp declare reduction(fun10 : long : omp_out += omp_in) initializer(omp_priv = 23)
77 #pragma omp declare reduction(red : T : omp_out++) in fun()
79 #pragma omp declare reduction(red : T : omp_out++) // expected-note {{previous definition is here}} in fun()
80 #pragma omp declare reduction(red : T : omp_out++) // expected-error {{redefinition of user-defined… in fun()
81 #pragma omp declare reduction(fun : T : omp_out += omp_in) initializer(omp_priv = 23) in fun()
90 #pragma omp declare reduction(red : T : omp_out++) in foo()
91 #pragma omp declare reduction(red1 : T : omp_out++) // expected-note {{previous definition is her… in foo()
92 #pragma omp declare reduction(red1 : int : omp_out++) // expected-error {{redefinition of user-defi… in foo()
93 #pragma omp parallel reduction (red : i) in foo()
96 #pragma omp parallel reduction (red1 : i) in foo()
99reduction (red2 : i) // expected-error {{incorrect reduction identifier, expected one of '+', '-',… in foo()
104 #pragma omp declare reduction(red1 : int : omp_out++) // expected-note {{previous definition is her… in foo()
105 #pragma omp declare reduction(red : T : omp_out++) in foo()
106 #pragma omp declare reduction(red1 : T : omp_out++) // expected-error {{redefinition of user-define… in foo()
107 #pragma omp parallel reduction (red : i) in foo()
110 #pragma omp parallel reduction (red1 : i) in foo()
113reduction (red2 : i) // expected-error {{incorrect reduction identifier, expected one of '+', '-',… in foo()
120 #pragma omp declare reduction(foo : int : ({int a = omp_in; a = a * 2; omp_out += a; }))
124 #pragma omp parallel reduction (::fun : c1) in main()
127 #pragma omp parallel reduction (::Class1<int>::fun : c1) in main()
130reduction (::Class2<int>::fun : i) // expected-error {{incorrect reduction identifier, expected on… in main()
144 …e reduction(+ : A : omp_out) initializer(omp_priv = A()) allocate(test) // expected-warning {{extr… in A_TEST()
145 #pragma omp parallel reduction(+ : test) reduction(::operator+: test1) // expected-error {{unable t… in A_TEST()
162 #pragma omp declare reduction (foo : U, S : omp_out.foo(omp_in, false))
163 …#pragma omp declare reduction (xxx : U, S : bar(omp_in)) // expected-error {{non-const lvalue refe…
167 #pragma omp declare reduction (bar : S<1> : omp_out.foo(omp_in))