Nikita Popov
29441e4f5f
[IR] Convert from nocapture to captures(none) ( #123181 )
...
This PR removes the old `nocapture` attribute, replacing it with the new
`captures` attribute introduced in #116990 . This change is
intended to be essentially NFC, replacing existing uses of `nocapture`
with `captures(none)` without adding any new analysis capabilities.
Making use of non-`none` values is left for a followup.
Some notes:
* `nocapture` will be upgraded to `captures(none)` by the bitcode
reader.
* `nocapture` will also be upgraded by the textual IR reader. This is to
make it easier to use old IR files and somewhat reduce the test churn in
this PR.
* Helper APIs like `doesNotCapture()` will check for `captures(none)`.
* MLIR import will convert `captures(none)` into an `llvm.nocapture`
attribute. The representation in the LLVM IR dialect should be updated
separately.
2025-01-29 16:56:47 +01:00
..
2025-01-28 14:25:27 +00:00
2024-12-18 10:10:51 +00:00
2024-11-06 11:53:33 +00:00
2024-12-05 14:36:40 +01:00
2024-09-19 09:39:35 +02:00
2022-12-07 20:15:43 +03:00
2022-12-07 20:15:43 +03:00
2024-11-21 08:06:56 +00:00
2022-12-07 20:15:43 +03:00
2022-12-23 16:35:26 +01:00
2022-12-07 20:15:43 +03:00
2024-06-06 13:13:46 +05:30
2022-12-07 20:15:43 +03:00
2022-12-07 20:15:43 +03:00
2024-06-14 15:07:27 +01:00
2022-12-23 16:35:26 +01:00
2022-12-23 16:35:26 +01:00
2022-12-23 16:35:26 +01:00
2022-12-23 16:35:26 +01:00
2022-12-23 16:35:26 +01:00
2022-12-23 16:35:26 +01:00
2023-04-13 10:21:24 +05:30
2024-11-21 08:06:56 +00:00
2024-08-28 11:53:25 +02:00
2022-12-23 16:35:26 +01:00
2022-12-23 16:35:26 +01:00
2023-07-19 10:39:59 +02:00
2023-12-08 19:43:10 +08:00
2022-12-07 20:15:43 +03:00
2022-12-07 20:15:43 +03:00
2022-12-23 16:35:26 +01:00
2023-07-05 09:54:28 +02:00
2022-12-23 16:35:26 +01:00
2022-12-23 16:35:26 +01:00
2022-12-23 16:35:26 +01:00
2022-10-25 12:15:39 -04:00
2022-12-07 20:15:43 +03:00
2022-12-07 20:15:43 +03:00
2022-12-23 16:35:26 +01:00
2023-10-31 14:02:42 +01:00
2022-12-05 12:10:53 -05:00
2024-07-09 09:14:33 +02:00
2024-12-05 15:20:56 +01:00
2024-11-21 08:06:56 +00:00
2022-12-07 20:15:43 +03:00
2024-11-21 08:06:56 +00:00
2024-11-21 08:06:56 +00:00
2024-11-21 08:06:56 +00:00
2022-12-23 16:35:26 +01:00
2022-12-07 20:15:43 +03:00
2024-02-05 17:01:00 -08:00
2024-09-20 17:01:41 +02:00
2024-11-07 15:53:51 +08:00
2024-11-08 16:52:30 +00:00
2024-11-21 08:06:56 +00:00
2024-05-03 14:13:59 -04:00
2024-06-14 15:07:27 +01:00
2024-06-25 12:17:20 +02:00
2024-02-01 16:08:25 +01:00
2022-12-23 16:35:26 +01:00
2022-12-23 16:35:26 +01:00
2022-12-23 16:35:26 +01:00
2022-12-23 16:35:26 +01:00
2022-12-23 16:35:26 +01:00
2024-06-25 12:09:58 +02:00
2024-06-25 12:09:58 +02:00
2023-09-11 14:23:29 -07:00
2022-12-07 20:15:43 +03:00
2023-07-05 09:54:28 +02:00
2024-11-21 08:06:56 +00:00
2022-12-23 16:35:26 +01:00
2023-09-11 14:23:29 -07:00
2024-06-25 12:09:58 +02:00
2023-07-05 09:54:28 +02:00
2024-12-05 14:36:40 +01:00
2023-07-05 09:54:28 +02:00
2024-06-25 12:17:20 +02:00
2024-11-21 08:06:56 +00:00
2025-01-29 16:56:47 +01:00
2022-12-23 16:35:26 +01:00
2023-10-31 14:33:53 +00:00
2023-07-05 09:54:28 +02:00
2024-06-14 15:07:27 +01:00
2022-12-08 11:47:16 +01:00