diff options
author | why <2199125155@qq.com> | 2025-10-14 18:54:10 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-10-14 10:54:10 +0000 |
commit | 53ddeb493529a98d10acea77b84c73315f83d7f3 (patch) | |
tree | e4e185fd1ca65a2114399c15269e1e8d0f380710 /clang/lib/Serialization/ModuleCache.cpp | |
parent | 69e0fd6d8dea666205fca52265f09b3eb5ee2f3d (diff) | |
download | llvm-53ddeb493529a98d10acea77b84c73315f83d7f3.zip llvm-53ddeb493529a98d10acea77b84c73315f83d7f3.tar.gz llvm-53ddeb493529a98d10acea77b84c73315f83d7f3.tar.bz2 |
[X86] Add MMX/SSE/AVX PHADD/SUB & HADDPS/D intrinsics to be used in constexpr (#156822)
[Clang] VectorExprEvaluator::VisitCallExpr / InterpretBuiltin - add MMX/SSE/AVX PHADD/SUB & HADDPS/D intrinsics to be used in constexpr
Fixes #155395
cover func:
_mm_hadd_pi16 _mm_hadd_epi16 _mm256_hadd_epi16
_mm_hadd_pi32 _mm_hadd_epi32 _mm256_hadd_epi32
_mm_hadds_pi16 _mm_hadds_epi16 _mm256_hadds_epi16
_mm_hsub_pi16 _mm_hsub_epi16 _mm256_hsub_epi16
_mm_hsub_pi32 _mm_hsub_epi32 _mm256_hsub_epi32
_mm_hsubs_pi16 _mm_hsubs_epi16 _mm256_hsubs_epi16
_mm_hadd_pd _mm256_hadd_pd
_mm_hadd_ps _mm256_hadd_ps
_mm_hsub_pd _mm256_hsub_pd
_mm_hsub_ps _mm256_hsub_ps
---------
Co-authored-by: whyuuwang <whyuuwang@tencent.com>
Co-authored-by: Simon Pilgrim <llvm-dev@redking.me.uk>
Co-authored-by: Simon Pilgrim <git@redking.me.uk>
Diffstat (limited to 'clang/lib/Serialization/ModuleCache.cpp')
0 files changed, 0 insertions, 0 deletions