Johannes Doerfert
cb17c48fdd
[Attributor] Identify and remove no-op fences
...
The logic and implementation follows the removal of no-op barriers. If
the fence is not making updates visible, either to the world or the
current thread, it is not needed. Said differently, the fences we remove
do not establish synchronization (happens-before) edges.
This allows us to eliminate some of the regression caused by:
https://reviews.llvm.org/D145290
2023-06-05 17:14:00 -07:00
..
2023-05-08 21:02:43 -05:00
2023-06-05 16:33:53 -07:00
2023-01-03 15:03:14 +01:00
2023-05-03 19:43:56 +00:00
2023-03-20 17:44:24 -07:00
2023-06-05 17:14:00 -07:00
2023-06-05 16:33:53 -07:00
2023-06-05 16:33:53 -07:00
2023-06-05 16:33:53 -07:00
2023-01-12 01:17:23 -08:00
2023-01-03 15:03:14 +01:00
2023-01-03 15:03:14 +01:00
2023-06-05 16:33:53 -07:00
2023-03-27 21:30:23 -07:00
2023-06-05 16:33:53 -07:00
2023-06-05 16:33:53 -07:00
2023-01-11 22:24:22 -08:00
2023-06-05 16:33:53 -07:00
2023-06-05 16:33:53 -07:00
2023-06-05 16:33:53 -07:00
2023-06-05 16:33:53 -07:00
2023-01-22 16:34:59 -08:00
2023-01-04 17:03:10 +01:00
2023-01-03 15:03:14 +01:00
2023-01-03 15:03:14 +01:00
2023-05-18 13:27:44 -07:00
2023-01-22 16:34:59 -08:00
2023-06-05 16:33:53 -07:00
2023-06-05 16:33:53 -07:00
2023-06-05 16:33:53 -07:00
2023-01-04 17:03:10 +01:00
2023-01-03 15:03:14 +01:00
2023-06-05 16:33:52 -07:00
2023-06-05 16:33:53 -07:00
2023-01-03 15:03:14 +01:00
2023-01-22 16:34:59 -08:00
2023-06-05 16:33:53 -07:00
2023-01-09 16:40:20 -08:00
2023-04-22 20:56:35 -04:00
2023-01-03 15:03:14 +01:00
2023-06-05 16:33:53 -07:00
2023-06-05 16:33:53 -07:00
2023-05-03 19:43:56 +00:00
2023-06-05 16:33:53 -07:00
2023-06-05 16:33:53 -07:00
2023-06-05 16:33:53 -07:00
2023-06-05 16:33:53 -07:00
2023-06-05 16:33:53 -07:00
2023-04-22 20:56:35 -04:00
2023-05-03 19:43:56 +00:00
2023-01-03 15:03:14 +01:00