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