Commit fac6a85
committed
[flang][OpenMP] Apply modifier representation to semantic checks
Also, define helper macros in parse-tree.h.
Apply the new modifier representation to the DEFAULTMAP and REDUCTION
clauses, with testcases utilizing the new modifier validation.
OpenMP modifier overhaul: #3/31 parent e8bbc26 commit fac6a85
File tree
15 files changed
+236
-128
lines changed- flang
- include/flang
- Parser
- Semantics
- lib
- Lower/OpenMP
- Parser
- Semantics
- test
- Parser/OpenMP
- Semantics/OpenMP
15 files changed
+236
-128
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
509 | 509 | | |
510 | 510 | | |
511 | 511 | | |
| 512 | + | |
| 513 | + | |
512 | 514 | | |
513 | 515 | | |
514 | | - | |
| 516 | + | |
515 | 517 | | |
516 | 518 | | |
517 | 519 | | |
| |||
567 | 569 | | |
568 | 570 | | |
569 | 571 | | |
570 | | - | |
| 572 | + | |
| 573 | + | |
571 | 574 | | |
| 575 | + | |
572 | 576 | | |
573 | 577 | | |
574 | 578 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3440 | 3440 | | |
3441 | 3441 | | |
3442 | 3442 | | |
| 3443 | + | |
| 3444 | + | |
| 3445 | + | |
| 3446 | + | |
| 3447 | + | |
| 3448 | + | |
| 3449 | + | |
| 3450 | + | |
| 3451 | + | |
| 3452 | + | |
3443 | 3453 | | |
3444 | 3454 | | |
3445 | 3455 | | |
| |||
3505 | 3515 | | |
3506 | 3516 | | |
3507 | 3517 | | |
3508 | | - | |
3509 | 3518 | | |
3510 | 3519 | | |
3511 | 3520 | | |
3512 | 3521 | | |
3513 | 3522 | | |
| 3523 | + | |
| 3524 | + | |
| 3525 | + | |
| 3526 | + | |
| 3527 | + | |
| 3528 | + | |
| 3529 | + | |
| 3530 | + | |
| 3531 | + | |
3514 | 3532 | | |
3515 | 3533 | | |
3516 | 3534 | | |
| |||
3521 | 3539 | | |
3522 | 3540 | | |
3523 | 3541 | | |
| 3542 | + | |
| 3543 | + | |
| 3544 | + | |
| 3545 | + | |
| 3546 | + | |
| 3547 | + | |
| 3548 | + | |
| 3549 | + | |
| 3550 | + | |
| 3551 | + | |
| 3552 | + | |
3524 | 3553 | | |
3525 | 3554 | | |
3526 | 3555 | | |
| |||
3578 | 3607 | | |
3579 | 3608 | | |
3580 | 3609 | | |
3581 | | - | |
3582 | | - | |
| 3610 | + | |
| 3611 | + | |
3583 | 3612 | | |
3584 | 3613 | | |
3585 | 3614 | | |
| |||
3771 | 3800 | | |
3772 | 3801 | | |
3773 | 3802 | | |
3774 | | - | |
3775 | | - | |
| 3803 | + | |
| 3804 | + | |
| 3805 | + | |
| 3806 | + | |
| 3807 | + | |
| 3808 | + | |
3776 | 3809 | | |
3777 | 3810 | | |
3778 | | - | |
3779 | | - | |
3780 | | - | |
3781 | | - | |
| 3811 | + | |
| 3812 | + | |
3782 | 3813 | | |
3783 | 3814 | | |
3784 | 3815 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
70 | 70 | | |
71 | 71 | | |
72 | 72 | | |
| 73 | + | |
| 74 | + | |
73 | 75 | | |
| 76 | + | |
| 77 | + | |
74 | 78 | | |
75 | 79 | | |
76 | 80 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| 15 | + | |
15 | 16 | | |
16 | 17 | | |
17 | 18 | | |
| |||
571 | 572 | | |
572 | 573 | | |
573 | 574 | | |
574 | | - | |
| 575 | + | |
| 576 | + | |
575 | 577 | | |
576 | 578 | | |
577 | 579 | | |
| |||
581 | 583 | | |
582 | 584 | | |
583 | 585 | | |
| 586 | + | |
584 | 587 | | |
585 | | - | |
| 588 | + | |
586 | 589 | | |
587 | | - | |
| 590 | + | |
588 | 591 | | |
589 | 592 | | |
590 | 593 | | |
| |||
1173 | 1176 | | |
1174 | 1177 | | |
1175 | 1178 | | |
1176 | | - | |
1177 | | - | |
1178 | 1179 | | |
1179 | | - | |
| 1180 | + | |
| 1181 | + | |
1180 | 1182 | | |
1181 | 1183 | | |
1182 | 1184 | | |
1183 | 1185 | | |
1184 | 1186 | | |
1185 | 1187 | | |
1186 | 1188 | | |
1187 | | - | |
1188 | | - | |
1189 | | - | |
1190 | | - | |
| 1189 | + | |
| 1190 | + | |
| 1191 | + | |
| 1192 | + | |
| 1193 | + | |
1191 | 1194 | | |
1192 | 1195 | | |
1193 | 1196 | | |
1194 | | - | |
| 1197 | + | |
1195 | 1198 | | |
1196 | | - | |
| 1199 | + | |
1197 | 1200 | | |
1198 | 1201 | | |
1199 | 1202 | | |
| |||
1314 | 1317 | | |
1315 | 1318 | | |
1316 | 1319 | | |
1317 | | - | |
| 1320 | + | |
| 1321 | + | |
| 1322 | + | |
1318 | 1323 | | |
1319 | 1324 | | |
1320 | | - | |
| 1325 | + | |
1321 | 1326 | | |
1322 | 1327 | | |
1323 | 1328 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
229 | 229 | | |
230 | 230 | | |
231 | 231 | | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
232 | 237 | | |
233 | 238 | | |
234 | 239 | | |
| |||
237 | 242 | | |
238 | 243 | | |
239 | 244 | | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
240 | 261 | | |
241 | 262 | | |
242 | 263 | | |
| |||
309 | 330 | | |
310 | 331 | | |
311 | 332 | | |
312 | | - | |
313 | | - | |
314 | | - | |
315 | | - | |
316 | | - | |
317 | | - | |
318 | | - | |
319 | | - | |
320 | | - | |
321 | | - | |
| 333 | + | |
322 | 334 | | |
323 | 335 | | |
324 | 336 | | |
| |||
375 | 387 | | |
376 | 388 | | |
377 | 389 | | |
378 | | - | |
379 | | - | |
380 | | - | |
381 | | - | |
382 | | - | |
383 | | - | |
| 390 | + | |
| 391 | + | |
384 | 392 | | |
385 | 393 | | |
386 | 394 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2179 | 2179 | | |
2180 | 2180 | | |
2181 | 2181 | | |
2182 | | - | |
2183 | | - | |
2184 | | - | |
2185 | | - | |
| 2182 | + | |
| 2183 | + | |
2186 | 2184 | | |
2187 | 2185 | | |
2188 | 2186 | | |
| |||
2246 | 2244 | | |
2247 | 2245 | | |
2248 | 2246 | | |
| 2247 | + | |
2249 | 2248 | | |
2250 | | - | |
2251 | | - | |
| 2249 | + | |
2252 | 2250 | | |
2253 | 2251 | | |
2254 | 2252 | | |
| |||
2896 | 2894 | | |
2897 | 2895 | | |
2898 | 2896 | | |
2899 | | - | |
| 2897 | + | |
2900 | 2898 | | |
2901 | 2899 | | |
2902 | 2900 | | |
| |||
2905 | 2903 | | |
2906 | 2904 | | |
2907 | 2905 | | |
2908 | | - | |
2909 | | - | |
| 2906 | + | |
2910 | 2907 | | |
2911 | 2908 | | |
2912 | 2909 | | |
| |||
0 commit comments