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