jroelofs wrote: > Suppose you have target_version("i8mm+dotprod") and target_version("fcma"). > The first version clearly has higher priority
According to the [current rules](https://arm-software.github.io/acle/main/acle.html#selection) yes, but IMO that rule is broken and doesn't match user expectation. A motivating example might be `target_version("simd+dotprod")` and `target_version("sve")`: when sve is available we _should_ pick that version, but the current rule prioritizes the _number_ of attribute-specified features over their overall weight. I think if we fix that rule, and instead sort priorities lexicographically after adding implicit features implied by command-line options, then this change becomes unnecessary. Mind starting a thread with the gcc folks to sort this out? https://github.com/llvm/llvm-project/pull/118544 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits