Skip to content

Unify All AVX512* Flags and All AVX512VBMI* Flags in Crossgen2 and ILC #107573

Open
@ivdiazsa

Description

@ivdiazsa

While working on issue #106450, a discussion about unifying the avx512* flags (the ones that indicate with AVX-512 ISA's are enabled) came to light. Source: #106450 (comment)

The reasoning for this is that at this point, in all the scenarios we currently support, enabling one avx512 implies enabling all of them, in an all or nothing fashion. The same applies to the avx512vbmi ones. Consequently, having separate flags for each ISA is becoming redundant and harder to maintain. Unifying them into just avx512 and avx512vbmi would simplify this logic and make it easier to work with these components, while at the same time making them less prone to bugs like the one in #106450.

cc: @tannergooding

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    No status

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions