aboutsummaryrefslogtreecommitdiff
path: root/cmake
diff options
context:
space:
mode:
authorTianYe <939808194@qq.com>2025-08-14 16:40:11 +0800
committerGitHub <noreply@github.com>2025-08-14 09:40:11 +0100
commit44e6bc6fc0e447fd186553ec2f8014f4096e433f (patch)
tree2f601829e753d3ae1ee7e269190549f73519d135 /cmake
parentb24b8a5bb4053795e88064f22924ea4788fd9d31 (diff)
downloadllvm-main.zip
llvm-main.tar.gz
llvm-main.tar.bz2
[Headers][X86] Allow AVX2/AVX512 broadcast intrinsics to be used in Constexpr (#153363)HEADmain
Fix [issue](https://github.com/llvm/llvm-project/issues/152499) This patch adds support for the following broadcast intrinsics by wrapping them around existing generic shuffle implementations: ``` _mm_broadcastb_epi8 _mm_broadcastw_epi16 _mm_broadcastd_epi32 _mm_broadcastq_epi64 _mm_broadcastss_ps _mm_broadcastsd_pd _mm256_broadcastb_epi8 _mm256_broadcastw_epi16 _mm256_broadcastd_epi32 _mm256_broadcastq_epi64 _mm256_broadcastss_ps _mm256_broadcastsd_pd _mm256_broadcastsi128_si256 _mm512_broadcastb_epi8 _mm512_broadcastw_epi16 _mm512_broadcastd_epi32 _mm512_broadcastq_epi64 _mm512_broadcastss_ps _mm512_broadcastsd_pd _mm512_broadcast_f32x2 _mm256_broadcast_f32x2 _mm512_broadcast_i32x2 _mm256_broadcast_i32x2 _mm_broadcast_i32x2 _mm512_broadcast_f32x4 _mm256_broadcast_f32x4 _mm512_broadcast_i32x4 _mm256_broadcast_i32x4 _mm512_broadcast_f32x8 _mm512_broadcast_i32x8 _mm512_broadcast_f64x2 _mm256_broadcast_f64x2 _mm512_broadcast_i64x2 _mm256_broadcast_i64x2 _mm512_broadcast_f64x4 _mm512_broadcast_i64x4 ``` Co-authored-by: Simon Pilgrim <llvm-dev@redking.me.uk>
Diffstat (limited to 'cmake')
0 files changed, 0 insertions, 0 deletions