diff options
author | Pedro Lobo <pedro.lobo@tecnico.ulisboa.pt> | 2025-08-07 10:46:22 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-08-07 10:46:22 +0100 |
commit | 5805e887458801f2756d0466b84b712472507f2f (patch) | |
tree | 8bdaa934552180230f7459db20adceb0739a830c /clang/test/SemaCXX/warn-unsafe-buffer-usage-libc-functions.cpp | |
parent | 95c32bf2d46ddd2c10dae426c75aa4dddcb146df (diff) | |
download | llvm-5805e887458801f2756d0466b84b712472507f2f.zip llvm-5805e887458801f2756d0466b84b712472507f2f.tar.gz llvm-5805e887458801f2756d0466b84b712472507f2f.tar.bz2 |
[Headers][X86] Allow AVX512 reduction intrinsics to be used in constexpr (#152363)
Closes #152324.
Part of #30794.
This PR adds `constexpr` support for the following AVX512 integer
reduction intrinsics:
- `_mm512_reduce_add_epi32`
- `_mm512_reduce_add_epi64`
- `_mm512_reduce_mul_epi32`
- `_mm512_reduce_mul_epi64`
- `_mm512_reduce_and_epi32`
- `_mm512_reduce_and_epi64`
- `_mm512_reduce_or_epi32`
- `_mm512_reduce_or_epi64`
- `_mm512_reduce_max_epi32`
- `_mm512_reduce_max_epi64`
- `_mm512_reduce_min_epi32`
- `_mm512_reduce_min_epi64`
- `_mm512_reduce_max_epu32`
- `_mm512_reduce_max_epu64`
- `_mm512_reduce_min_epu32`
- `_mm512_reduce_min_epu64`
---------
Co-authored-by: Simon Pilgrim <llvm-dev@redking.me.uk>
Diffstat (limited to 'clang/test/SemaCXX/warn-unsafe-buffer-usage-libc-functions.cpp')
0 files changed, 0 insertions, 0 deletions