Alexandros Lamprineas
3cc852ece4
[FMV][AArch64] Expand feature dependencies using AArch64::ExtensionSet. ( #113281 )
...
Currently we maintain a hand written list of subtarget features which we
are implied for a given FMV feature. It is more robust to expand such
dependencies using ExtensionDependency from TargetParser, since that is
generated by tablegen. For this to work each FMV feature must have a
corresponding SubtargetFeature in place. FMV features which didn't
satisfy this criteria have been removed from the ACLE specification
(https://github.com/ARM-software/acle/pull/315 ). However, I deliberately
marked the ArchExtKind in FMVInfo structure as std::optional in case we
decide to break this rule in the future.
I have also added the missing dependencies:
* FEAT_DPB2 -> FEAT_DPB
* FEAT_FlagM2 -> FEAT_FlagM
2024-11-12 16:01:35 +00:00
..
2024-07-19 14:24:05 +02:00
2024-11-12 16:01:35 +00:00
2024-10-04 10:12:41 +01:00
2024-09-24 11:46:33 +03:00
2024-07-02 07:26:02 -04:00
2024-01-02 18:09:16 +00:00
2024-06-20 14:38:46 +02:00
2024-06-20 14:38:46 +02:00
2024-06-20 14:38:46 +02:00
2024-06-20 14:38:46 +02:00
2024-08-09 13:25:04 +01:00
2024-07-17 10:00:47 +02:00
2024-06-20 14:38:46 +02:00
2024-06-20 14:38:46 +02:00
2024-06-20 14:38:46 +02:00
2024-06-20 14:38:46 +02:00
2024-06-20 14:38:46 +02:00
2024-06-20 14:38:46 +02:00
2024-06-20 14:38:46 +02:00
2024-06-20 14:38:46 +02:00
2024-06-20 14:38:46 +02:00
2024-06-20 14:38:46 +02:00
2024-06-20 14:38:46 +02:00
2024-06-20 14:38:46 +02:00
2024-06-20 14:38:46 +02:00
2024-06-20 14:38:46 +02:00
2024-06-20 14:38:46 +02:00
2024-06-20 14:38:46 +02:00
2024-07-19 09:33:35 +02:00
2024-06-20 14:38:46 +02:00
2024-07-31 17:22:44 +08:00
2024-10-21 08:20:22 -04:00
2024-03-20 19:19:30 +01:00
2024-10-15 00:09:36 +08:00
2024-02-14 14:11:56 -08:00
2024-04-26 12:05:15 -04:00
2024-03-01 15:15:11 +01:00
2024-07-23 08:48:28 -07:00
2024-06-07 11:50:23 +01:00
2024-07-09 12:18:48 -05:00
2023-11-02 22:13:08 -07:00
2024-09-17 11:07:07 +01:00
2024-10-23 16:03:15 +08:00
2023-10-21 07:08:54 -04:00
2024-09-04 10:07:35 +08:00
2024-09-04 10:07:35 +08:00
2024-06-13 23:40:58 -07:00
2024-07-10 09:49:21 -04:00
2024-03-20 19:19:30 +01:00
2024-05-03 10:23:53 -07:00
2024-05-03 10:23:53 -07:00
2024-06-20 19:44:06 +02:00
2024-02-14 14:11:56 -08:00
2023-11-17 06:29:02 -08:00
2024-06-14 09:57:21 -07:00
2023-12-14 14:03:57 -08:00
2023-12-11 10:03:27 -05:00
2024-09-21 19:53:35 +02:00
2024-09-20 16:41:15 -05:00
2024-10-28 12:48:42 -04:00
2024-07-26 08:16:38 -04:00
2024-10-16 10:06:43 +02:00
2024-05-04 23:08:11 -07:00
2024-08-06 08:02:13 +03:00
2024-09-13 10:37:48 +08:00
2024-11-08 15:01:51 +08:00
2024-06-20 14:38:46 +02:00
2024-05-24 23:48:13 -04:00
2023-11-30 11:00:46 -05:00
2024-03-19 13:17:11 -07:00
2024-10-14 11:18:04 +00:00
2024-01-21 13:20:56 -05:00
2024-10-25 13:52:51 -07:00
2024-11-11 15:24:18 +08:00