Nimish Mishra
1c4c9e8e70
[flang][OpenMP] Added semantic checks for atomic capture, write, and update statements
...
This patch adds general checks for atomic read, write, and capture statements.
-check "capture statement is of the form v = x if atomic construct is read"
-check "write statement is of the form x = expr if atomic construct is write"
-check "x must not have the ALLOCATABLE attribute."
-check for non-scalar variables
-check if x (LHS variable) is accessed on the RHS of assignment statement
-improve error reporting in atomic update statemen
Reviewed By: TIFitis, raghavendhra
Differential Revision: https://reviews.llvm.org/D127620
2023-08-27 03:44:40 +00:00
..
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-08-02 12:59:06 -05:00
2023-02-25 11:21:38 +00:00
2023-08-02 12:59:06 -05:00
2023-08-02 12:59:06 -05:00
2023-08-02 12:59:06 -05:00
2023-08-02 12:59:06 -05:00
2023-08-02 12:59:06 -05:00
2023-08-02 12:59:06 -05:00
2023-02-25 11:21:38 +00:00
2023-08-27 03:44:40 +00:00
2023-02-25 11:21:38 +00:00
2023-08-27 03:44:40 +00:00
2023-02-25 11:21:38 +00:00
2023-08-27 03:44:40 +00:00
2023-02-25 11:21:38 +00:00
2023-07-05 13:27:52 +00:00
2023-06-29 17:24:54 -05:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2022-10-07 14:47:59 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-05-05 06:29:51 -05:00
2023-06-02 14:28:48 -05:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-27 16:52:50 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-08-09 13:03:28 -05:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-08-04 10:43:12 +01:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-03-29 16:20:50 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-08-27 03:44:40 +00:00
2023-02-27 16:52:50 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-03-09 14:13:04 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-08-15 12:38:14 +01:00
2023-08-15 12:38:14 +01:00
2023-08-15 12:38:14 +01:00
2023-08-15 12:38:14 +01:00
2023-08-15 12:38:14 +01:00
2023-08-15 12:38:14 +01:00
2023-08-15 12:38:14 +01:00
2023-08-15 12:38:14 +01:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-06-29 17:24:54 -05:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-07-05 13:27:52 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-08-04 00:19:36 -05:00
2023-05-10 19:17:47 -05:00
2023-08-04 00:19:36 -05:00
2023-05-16 12:42:13 -05:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00