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