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