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