diff options
| author | SeongJaePark <111725324+SeongjaeP@users.noreply.github.com> | 2025-10-21 02:42:10 +0900 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-10-20 17:42:10 +0000 | 
| commit | e10afe01ec7c79f45f62d9a42b07a7d984bdc345 (patch) | |
| tree | 70d8d08972d21e47d98584e491f38f8e7f75308a /clang/lib/CodeGen/CodeGenModule.cpp | |
| parent | 7a5446f85bcce58c5185b62b79cc350d2f89fcab (diff) | |
| download | llvm-e10afe01ec7c79f45f62d9a42b07a7d984bdc345.zip llvm-e10afe01ec7c79f45f62d9a42b07a7d984bdc345.tar.gz llvm-e10afe01ec7c79f45f62d9a42b07a7d984bdc345.tar.bz2  | |
[Clang] VectorExprEvaluator::VisitCallExpr / InterpretBuiltin - allow AVX/AVX512 subvector extraction intrinsics to be used in constexpr #157712 (#162836)
**This PR supersedes and replaces PR #158853**
The original branch diverged too far from the main branch, resulting in
significant merge conflicts that were difficult to resolve cleanly. To
provide a clean and reviewable history, this new PR was created by
cherry-picking the necessary commits onto a fresh branch based on the
latest `main`.
---
*(Original Description)*
This patch enables the use of AVX/AVX512 subvector extraction intrinsics
within `constexpr` functions. This is achieved by implementing the
evaluation logic for these intrinsics in
`VectorExprEvaluator::VisitCallExpr` and `InterpretBuiltin`.
The original discussion and review comments can be found in the previous
pull request for context: #158853
Fixes #157712
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions
