Lines Matching +full:release +full:- +full:version

1 // RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -ast-print %s | FileCheck %s
2 // RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -emit-pch -o %t %s
3 // RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -std=c++11 -include-pch %t -verify %s -ast-print | …
5 // RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=45 -ast-print %s | FileCheck %s
6 // RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -emit-pch -o %t %s
7 // RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -std=c++11 -include-pch %t -verify %s -ast-pri…
9 // RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=52 -ast-print %s | FileCheck %s
10 // RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=52 -x c++ -std=c++11 -emit-pch -o %t %s
11 // RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=52 -std=c++11 -include-pch %t -verify %s -ast-pri…
13 // RUN: %clang_cc1 -verify -fopenmp -ast-print %s | FileCheck %s
14 // RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -emit-pch -o %t %s
15 // RUN: %clang_cc1 -fopenmp -std=c++11 -include-pch %t -verify %s -ast-print | FileCheck %s
17 // RUN: %clang_cc1 -verify -fopenmp-simd -ast-print %s | FileCheck %s
18 // RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -emit-pch -o %t %s
19 // RUN: %clang_cc1 -fopenmp-simd -std=c++11 -include-pch %t -verify %s -ast-print | FileCheck %s
21 // expected-no-diagnostics
41 #pragma omp target exit data map(release: x[0:10], c) in tmain()
47 #pragma omp target exit data map(from: c) map(release: d) in tmain()
49 #pragma omp target exit data map(always,release: e) in tmain()
61 #pragma omp target exit data nowait map(release: x[0:10], c) in tmain()
63 #pragma omp target exit data nowait map(from: c) map(release: d) in tmain()
65 #pragma omp target exit data nowait map(always,release: e) in tmain()
77 #pragma omp target exit data nowait map(release: x[0:10], c) depend(in : argc, argv[i:argc], x[:]) in tmain()
79 #pragma omp target exit data nowait map(from: c) depend(in : argc, argv[i:argc], x[:]) map(release:… in tmain()
81 #pragma omp target exit data depend(in : argc, argv[i:argc], x[:]) nowait map(always,release: e) in tmain()
87 // CHECK-NEXT: T i, j, b, c, d, e, x[20];
88 // CHECK-NEXT: i = argc;
89 // CHECK-NEXT: #pragma omp target exit data map(from: i){{$}}
90 // CHECK-NEXT: #pragma omp target exit data map(from: i) if(target exit data: j > 0)
91 // CHECK-NEXT: #pragma omp target exit data map(from: i) if(b)
92 // CHECK-NEXT: #pragma omp target exit data map(from: c)
93 // CHECK-NEXT: #pragma omp target exit data map(from: c) if(b > e)
94 // CHECK-NEXT: #pragma omp target exit data map(release: x[0:10],c)
95 // CHECK-NEXT: #pragma omp target exit data map(delete: x[0:10])
96 // CHECK-NEXT: #pragma omp target exit data map(always,delete: x[0:10])
97 // CHECK-NEXT: #pragma omp target exit data map(from: c) map(release: d)
98 // CHECK-NEXT: #pragma omp target exit data map(always,release: e)
99 // CHECK-NEXT: #pragma omp target exit data nowait map(from: i)
100 // CHECK-NEXT: #pragma omp target exit data nowait map(from: i) if(target exit data: j > 0)
101 // CHECK-NEXT: #pragma omp target exit data map(from: i) if(b) nowait
102 // CHECK-NEXT: #pragma omp target exit data map(from: c) nowait
103 // CHECK-NEXT: #pragma omp target exit data map(from: c) nowait if(b > e)
104 // CHECK-NEXT: #pragma omp target exit data nowait map(release: x[0:10],c)
105 // CHECK-NEXT: #pragma omp target exit data nowait map(from: c) map(release: d)
106 // CHECK-NEXT: #pragma omp target exit data nowait map(always,release: e)
107 // CHECK-NEXT: #pragma omp target exit data depend(in : argc,argv[i:argc],x[:]) nowait map(from: i)
108 // CHECK-NEXT: #pragma omp target exit data nowait depend(in : argc,argv[i:argc],x[:]) map(from: i)…
109 // CHECK-NEXT: #pragma omp target exit data map(from: i) depend(in : argc,argv[i:argc],x[:]) if(b) …
110 // CHECK-NEXT: #pragma omp target exit data map(from: c) depend(in : argc,argv[i:argc],x[:]) nowait
111 // CHECK-NEXT: #pragma omp target exit data map(from: c) depend(in : argc,argv[i:argc],x[:]) nowait…
112 // CHECK-NEXT: #pragma omp target exit data nowait map(release: x[0:10],c) depend(in : argc,argv[i:…
113 // CHECK-NEXT: #pragma omp target exit data nowait map(from: c) depend(in : argc,argv[i:argc],x[:])…
114 // CHECK-NEXT: #pragma omp target exit data depend(in : argc,argv[i:argc],x[:]) nowait map(always,r…
116 // CHECK-NEXT: int i, j, b, c, d, e, x[20];
117 // CHECK-NEXT: i = argc;
118 // CHECK-NEXT: #pragma omp target exit data map(from: i)
119 // CHECK-NEXT: #pragma omp target exit data map(from: i) if(target exit data: j > 0)
120 // CHECK-NEXT: #pragma omp target exit data map(from: i) if(b)
121 // CHECK-NEXT: #pragma omp target exit data map(from: c)
122 // CHECK-NEXT: #pragma omp target exit data map(from: c) if(b > e)
123 // CHECK-NEXT: #pragma omp target exit data map(release: x[0:10],c)
124 // CHECK-NEXT: #pragma omp target exit data map(delete: x[0:10])
125 // CHECK-NEXT: #pragma omp target exit data map(always,delete: x[0:10])
126 // CHECK-NEXT: #pragma omp target exit data map(from: c) map(release: d)
127 // CHECK-NEXT: #pragma omp target exit data map(always,release: e)
128 // CHECK-NEXT: #pragma omp target exit data nowait map(from: i)
129 // CHECK-NEXT: #pragma omp target exit data nowait map(from: i) if(target exit data: j > 0)
130 // CHECK-NEXT: #pragma omp target exit data map(from: i) if(b) nowait
131 // CHECK-NEXT: #pragma omp target exit data map(from: c) nowait
132 // CHECK-NEXT: #pragma omp target exit data map(from: c) nowait if(b > e)
133 // CHECK-NEXT: #pragma omp target exit data nowait map(release: x[0:10],c)
134 // CHECK-NEXT: #pragma omp target exit data nowait map(from: c) map(release: d)
135 // CHECK-NEXT: #pragma omp target exit data nowait map(always,release: e)
136 // CHECK-NEXT: #pragma omp target exit data depend(in : argc,argv[i:argc],x[:]) nowait map(from: i)
137 // CHECK-NEXT: #pragma omp target exit data nowait depend(in : argc,argv[i:argc],x[:]) map(from: i)…
138 // CHECK-NEXT: #pragma omp target exit data map(from: i) depend(in : argc,argv[i:argc],x[:]) if(b) …
139 // CHECK-NEXT: #pragma omp target exit data map(from: c) depend(in : argc,argv[i:argc],x[:]) nowait
140 // CHECK-NEXT: #pragma omp target exit data map(from: c) depend(in : argc,argv[i:argc],x[:]) nowait…
141 // CHECK-NEXT: #pragma omp target exit data nowait map(release: x[0:10],c) depend(in : argc,argv[i:…
142 // CHECK-NEXT: #pragma omp target exit data nowait map(from: c) depend(in : argc,argv[i:argc],x[:])…
143 // CHECK-NEXT: #pragma omp target exit data depend(in : argc,argv[i:argc],x[:]) nowait map(always,r…
145 // CHECK-NEXT: char i, j, b, c, d, e, x[20];
146 // CHECK-NEXT: i = argc;
147 // CHECK-NEXT: #pragma omp target exit data map(from: i)
148 // CHECK-NEXT: #pragma omp target exit data map(from: i) if(target exit data: j > 0)
149 // CHECK-NEXT: #pragma omp target exit data map(from: i) if(b)
150 // CHECK-NEXT: #pragma omp target exit data map(from: c)
151 // CHECK-NEXT: #pragma omp target exit data map(from: c) if(b > e)
152 // CHECK-NEXT: #pragma omp target exit data map(release: x[0:10],c)
153 // CHECK-NEXT: #pragma omp target exit data map(delete: x[0:10])
154 // CHECK-NEXT: #pragma omp target exit data map(always,delete: x[0:10])
155 // CHECK-NEXT: #pragma omp target exit data map(from: c) map(release: d)
156 // CHECK-NEXT: #pragma omp target exit data map(always,release: e)
157 // CHECK-NEXT: #pragma omp target exit data nowait map(from: i)
158 // CHECK-NEXT: #pragma omp target exit data nowait map(from: i) if(target exit data: j > 0)
159 // CHECK-NEXT: #pragma omp target exit data map(from: i) if(b) nowait
160 // CHECK-NEXT: #pragma omp target exit data map(from: c) nowait
161 // CHECK-NEXT: #pragma omp target exit data map(from: c) nowait if(b > e)
162 // CHECK-NEXT: #pragma omp target exit data nowait map(release: x[0:10],c)
163 // CHECK-NEXT: #pragma omp target exit data nowait map(from: c) map(release: d)
164 // CHECK-NEXT: #pragma omp target exit data nowait map(always,release: e)
165 // CHECK-NEXT: #pragma omp target exit data depend(in : argc,argv[i:argc],x[:]) nowait map(from: i)
166 // CHECK-NEXT: #pragma omp target exit data nowait depend(in : argc,argv[i:argc],x[:]) map(from: i)…
167 // CHECK-NEXT: #pragma omp target exit data map(from: i) depend(in : argc,argv[i:argc],x[:]) if(b) …
168 // CHECK-NEXT: #pragma omp target exit data map(from: c) depend(in : argc,argv[i:argc],x[:]) nowait
169 // CHECK-NEXT: #pragma omp target exit data map(from: c) depend(in : argc,argv[i:argc],x[:]) nowait…
170 // CHECK-NEXT: #pragma omp target exit data nowait map(release: x[0:10],c) depend(in : argc,argv[i:…
171 // CHECK-NEXT: #pragma omp target exit data nowait map(from: c) depend(in : argc,argv[i:argc],x[:])…
172 // CHECK-NEXT: #pragma omp target exit data depend(in : argc,argv[i:argc],x[:]) nowait map(always,r…
182 // CHECK-NEXT: a = 2; in main()
190 // CHECK-NEXT: #pragma omp target exit data map(from: c) in main()
192 #pragma omp target exit data map(release: c) if(b>g) in main()
193 // CHECK-NEXT: #pragma omp target exit data map(release: c) if(b > g) in main()
196 // CHECK-NEXT: #pragma omp target exit data map(from: x[0:10],c) in main()
199 // CHECK-NEXT: #pragma omp target exit data map(delete: x[0:10]) in main()
202 // CHECK-NEXT: #pragma omp target exit data map(always,delete: x[0:10]) in main()
204 #pragma omp target exit data map(from: c) map(release: d) in main()
205 // CHECK-NEXT: #pragma omp target exit data map(from: c) map(release: d) in main()
207 #pragma omp target exit data map(always,release: e) in main()
208 // CHECK-NEXT: #pragma omp target exit data map(always,release: e) in main()
220 // CHECK-NEXT: #pragma omp target exit data map(from: c) nowait in main()
222 #pragma omp target exit data map(release: c) nowait if(b>g) in main()
223 // CHECK-NEXT: #pragma omp target exit data map(release: c) nowait if(b > g) in main()
226 // CHECK-NEXT: #pragma omp target exit data nowait map(from: x[0:10],c) in main()
228 #pragma omp target exit data nowait map(from: c) map(release: d) in main()
229 // CHECK-NEXT: #pragma omp target exit data nowait map(from: c) map(release: d) in main()
231 #pragma omp target exit data nowait map(always,release: e) in main()
232 // CHECK-NEXT: #pragma omp target exit data nowait map(always,release: e) in main()
244 // CHECK-NEXT: #pragma omp target exit data map(from: c) depend(in : argc,argv[i:argc],x[:]) nowait in main()
246 #pragma omp target exit data depend(in : argc,argv[i:argc],x[:]) map(release: c) nowait if(b>g) in main()
247 // CHECK-NEXT: #pragma omp target exit data depend(in : argc,argv[i:argc],x[:]) map(release: c) now… in main()
250 // CHECK-NEXT: #pragma omp target exit data nowait map(from: x[0:10],c) depend(in : argc,argv[i:arg… in main()
252 #pragma omp target exit data nowait map(from: c) depend(in : argc,argv[i:argc],x[:]) map(release: d) in main()
253 // CHECK-NEXT: #pragma omp target exit data nowait map(from: c) depend(in : argc,argv[i:argc],x[:])… in main()
255 #pragma omp target exit data nowait depend(in : argc,argv[i:argc],x[:]) map(always,release: e) in main()
256 // CHECK-NEXT: #pragma omp target exit data nowait depend(in : argc,argv[i:argc],x[:]) map(always,r… in main()