Skip to content

[Headers][X86] Allow AVX512 _mm512_set* intrinsics to be used in constexpr #152288

@RKSimon

Description

@RKSimon

Similar to #152173 - we need the AVX512F/BW/FP16 set intrinsics to be usable in constexpr:

_mm512_set1_pd
_mm512_set1_ps
_mm512_set1_epi8
_mm512_set1_epi16
_mm512_set1_epi32
_mm512_set1_epi64

_mm512_set4_pd
_mm512_set4_ps
_mm512_set4_epi32
_mm512_set4_epi64

_mm512_set_pd
_mm512_set_ps
_mm512_set_epi8
_mm512_set_epi16
_mm512_set_epi32
_mm512_set_epi64

_mm512_setr_pd
_mm512_setr_ps
_mm512_setr_epi8
_mm512_setr_epi16
_mm512_setr_epi32
_mm512_setr_epi64

_mm512_set1_ph
_mm512_set_ph
_mm512_setr_ph

_mm_setzero_ph
_mm256_setzero_ph
_mm512_setzero_ph

(ignore the mask/maskz variants for now)

Metadata

Metadata

Assignees

Labels

backend:X86clang:headersHeaders provided by Clang, e.g. for intrinsicsgood first issuehttps://github.com/llvm/llvm-project/contribute

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions