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-06 12:02:28 +00:00
2024-10-11 10:19:54 -04:00
2024-11-25 12:34:46 +08:00
2024-08-26 18:45:34 -07:00
2024-03-27 14:16:03 +08:00
2024-08-30 12:06:24 +01:00
2024-10-17 20:28:47 -05:00
2025-01-29 16:56:47 +01:00
2024-06-14 15:07:27 +01:00
2024-12-12 12:59:59 +01:00
2021-10-25 14:10:58 -07:00
2024-07-02 10:43:49 +02:00
2024-06-04 08:31:03 +02:00
2021-11-15 14:44:53 -08:00
2024-11-09 16:17:16 +00:00
2022-12-08 03:09:27 +03:00
2024-10-17 20:28:47 -05:00
2022-12-08 03:09:27 +03:00
2022-12-08 10:05:23 +01:00
2025-01-29 16:56:47 +01:00
2025-01-29 16:56:47 +01:00
2024-07-01 21:09:41 +02:00
2025-01-29 16:56:47 +01:00
2022-12-08 10:05:23 +01:00
2022-12-08 03:09:27 +03:00
2024-06-11 09:50:13 -07:00
2022-12-08 03:09:27 +03:00
2024-10-30 11:19:23 -04:00
2022-12-08 10:05:23 +01:00
2020-06-24 21:27:07 +00:00
2023-11-26 21:24:29 +00:00
2022-01-13 14:48:38 -08:00
2022-12-08 10:05:23 +01:00
2023-12-31 20:44:48 +08:00
2024-03-20 10:59:45 +01:00
2023-12-31 20:44:48 +08:00
2020-11-23 21:28:59 -08:00
2022-12-08 10:05:23 +01:00
2019-04-17 04:52:47 +00:00
2022-12-08 10:05:23 +01:00
2023-05-25 18:43:16 +03:00
2024-11-15 14:19:50 +00:00
2022-12-08 10:05:23 +01:00
2024-11-15 14:19:50 +00:00
2022-12-08 10:05:23 +01:00
2024-06-14 15:07:27 +01:00
2022-12-08 03:09:27 +03:00
2023-06-16 13:53:31 -07:00
2024-05-19 14:59:03 +01:00
2022-12-08 10:05:23 +01:00
2022-12-08 03:09:27 +03:00
2022-12-08 03:09:27 +03:00
2022-12-08 10:05:23 +01:00
2024-02-29 10:42:06 +08:00
2022-12-08 10:05:23 +01:00
2022-10-10 13:42:42 -07:00
2023-01-03 12:44:20 +01:00
2024-11-01 09:55:17 -07:00
2022-03-07 23:51:09 -08:00
2024-05-10 21:18:53 +08:00
2024-05-02 16:29:09 +02:00
2024-05-02 16:29:09 +02:00
2022-12-08 10:05:23 +01:00
2022-12-08 10:05:23 +01:00
2024-11-15 14:19:50 +00:00
2022-12-08 10:05:23 +01:00
2022-12-08 10:05:23 +01:00
2024-11-15 14:19:50 +00:00
2022-12-08 03:09:27 +03:00
2022-12-08 10:05:23 +01:00
2022-12-08 03:09:27 +03:00
2022-12-08 10:05:23 +01:00
2022-12-08 03:09:27 +03:00
2022-12-08 03:09:27 +03:00
2024-07-10 11:32:41 +02:00
2022-12-08 03:09:27 +03:00
2022-12-08 10:05:23 +01:00
2022-12-08 03:09:27 +03:00
2024-05-10 21:18:53 +08:00
2024-06-10 15:32:35 -07:00
2023-08-09 18:33:11 -04:00
2022-12-08 10:05:23 +01:00
2022-12-08 10:05:23 +01:00
2022-12-08 10:05:23 +01:00
2024-02-05 11:57:34 +01:00
2022-12-08 10:05:23 +01:00
2023-06-21 14:00:53 -07:00
2022-12-08 10:05:23 +01:00
2022-12-08 10:05:23 +01:00
2024-06-04 08:31:03 +02:00
2024-06-14 15:07:27 +01:00
2024-10-03 08:06:56 -07:00
2022-12-30 07:31:47 -08:00
2022-12-02 14:25:13 -08:00
2022-12-08 10:05:23 +01:00
2022-12-08 10:05:23 +01:00
2025-01-29 16:56:47 +01:00
2022-12-08 10:05:23 +01:00
2024-06-21 16:14:28 +08:00
2025-01-29 16:56:47 +01:00
2025-01-29 16:56:47 +01:00
2022-12-08 10:05:23 +01:00
2022-12-08 03:09:27 +03:00
2023-08-16 22:43:04 -05:00
2022-12-08 10:05:23 +01:00
2022-12-08 10:05:23 +01:00
2022-12-08 10:05:23 +01:00
2024-11-15 14:19:50 +00:00
2024-11-15 14:19:50 +00:00
2024-07-09 15:08:04 +08:00
2024-05-02 16:29:09 +02:00
2024-05-02 16:29:09 +02:00
2024-12-11 16:49:48 +13:00
2022-12-08 10:05:23 +01:00
2022-12-08 10:05:23 +01:00
2024-09-20 19:57:35 -05:00
2023-08-16 09:27:01 +02:00
2024-08-24 14:39:20 +01:00
2023-07-21 16:04:13 -04:00
2022-12-08 03:09:27 +03:00
2024-06-29 23:21:33 -07:00
2024-06-29 23:21:33 -07:00
2022-12-08 03:09:27 +03:00