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