aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Bitcode
diff options
context:
space:
mode:
authorAlexandros Lamprineas <alexandros.lamprineas@arm.com>2024-11-12 16:01:35 +0000
committerGitHub <noreply@github.com>2024-11-12 16:01:35 +0000
commit3cc852ece438a63e7b09d1c84a81d21598454e1a (patch)
treee2c52338e905819b52965700f4cafd6fa1e9f6af /llvm/lib/Bitcode
parent99f44c8fed5b538ab37c4227d9059a65450b68de (diff)
downloadllvm-3cc852ece438a63e7b09d1c84a81d21598454e1a.zip
llvm-3cc852ece438a63e7b09d1c84a81d21598454e1a.tar.gz
llvm-3cc852ece438a63e7b09d1c84a81d21598454e1a.tar.bz2
[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
Diffstat (limited to 'llvm/lib/Bitcode')
0 files changed, 0 insertions, 0 deletions