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