[clang] 68a7196 - [NFC][AST] Clean up XRayFilter and NoSanitizeL before backend (#162119)

2025-10-06 Thread via cfe-commits
Author: Vitaly Buka Date: 2025-10-06T17:33:05Z New Revision: 68a71969f9478affee0c9c1b221d01a7781d9b89 URL: https://github.com/llvm/llvm-project/commit/68a71969f9478affee0c9c1b221d01a7781d9b89 DIFF: https://github.com/llvm/llvm-project/commit/68a71969f9478affee0c9c1b221d01a7781d9b89.diff LOG: [

[clang] [X86] avx512fp16intrin.h - allow _mm512_cvtsh_h to be used in constexpr (PR #162114)

2025-10-06 Thread via cfe-commits
github-actions[bot] wrote: :warning: C/C++ code formatter, clang-format found issues in your code. :warning: You can test this locally with the following command: ``bash git-clang-format --diff origin/main HEAD --extensions c,h -- clang/lib/Headers/avx512fp16intrin.h clang/test

[clang] f5907df - [clang][dataflow] Copy only the fields present in the current derived… (#162100)

2025-10-06 Thread via cfe-commits
Author: Samira Bakon Date: 2025-10-06T18:04:10Z New Revision: f5907df0381cd46cb3f15c5f2e8b00e961d86e04 URL: https://github.com/llvm/llvm-project/commit/f5907df0381cd46cb3f15c5f2e8b00e961d86e04 DIFF: https://github.com/llvm/llvm-project/commit/f5907df0381cd46cb3f15c5f2e8b00e961d86e04.diff LOG:

[clang] [clang][dataflow] Copy only the fields present in the current derived… (PR #162100)

2025-10-06 Thread Samira Bakon via cfe-commits
@@ -3709,6 +3709,80 @@ TEST(TransferTest, StaticCastBaseToDerived) { }); } +TEST(TransferTest, MultipleConstructionsFromStaticCastsBaseToDerived) { + std::string Code = R"cc( + struct Base {}; + +struct DerivedOne : public Base { + // Need a field in one of the derived

[clang] Fix Clang bug that -Wformat-signedness is not reported properly. (PR #150962)

2025-10-06 Thread via cfe-commits
DeanSturtevant1 wrote: Thanks. Looking. On Mon, Oct 6, 2025 at 1:05 PM Shafik Yaghmour ***@***.***> wrote: > *shafik* left a comment (llvm/llvm-project#150962) > > > This linked to the following regression: #161075 >

[clang] [clang][dataflow] Copy only the fields present in the current derived… (PR #162100)

2025-10-06 Thread Samira Bakon via cfe-commits
@@ -64,7 +64,8 @@ TEST(RecordOpsTest, CopyRecord) { runDataflow( Code, [](QualType Ty) -> llvm::StringMap { -if (Ty.getAsString() != "S") +std::string TypeAsString = Ty.getAsString(); bazuzi wrote: The new calls in `copyRecord` to

[clang] [clang-tools-extra] [clangd] Retrieve documentation for member function instance from index (PR #153337)

2025-10-06 Thread Nathan Ridge via cfe-commits
https://github.com/HighCommander4 closed https://github.com/llvm/llvm-project/pull/153337 ___ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [libcxx] [Clang] Normalize constraints before checking for satisfaction (PR #161671)

2025-10-06 Thread Lei Wang via cfe-commits
wlei-llvm wrote: Hey, this breaks our internal range-v3: ``` In file included from range-v3/range/v3/view/transform.hpp:37: In file included from range-v3/range/v3/view/adaptor.hpp:28: In file included from range-v3/range/v3/view/all.hpp:26: In file included from range-v3/range/v3/view/ref.hpp:

[clang] [HLSL][NFC] Refactor structured buffer methods tests (PR #161908)

2025-10-06 Thread Helena Kotas via cfe-commits
hekota wrote: > Your tests don't make use of the SPV filecheck prefix. Is there output that's > only visible when targeting DXIL? Yes, anytime the codegen emits `@llvm.dx.resource*` intrinsic that is just for DXIL. The SPIR-V tests are not enabled (or implemented yet), that's why there is no

[clang] [llvm] Make sanitizer special case list slash-agnostic (PR #149886)

2025-10-06 Thread Vitaly Buka via cfe-commits
@@ -137,7 +137,7 @@ GlobPattern::create(StringRef S, std::optional MaxSubPatterns) { GlobPattern Pat; // Store the prefix that does not contain any metacharacter. - size_t PrefixSize = S.find_first_of("?*[{\\"); + size_t PrefixSize = S.find_first_of("?*[{\\/");

[clang] 2f3bb76 - [clang][DependencyScanning] Reset options generated for named module compilations. (#161486)

2025-10-06 Thread via cfe-commits
Author: Naveen Seth Hanig Date: 2025-10-06T19:11:52+02:00 New Revision: 2f3bb7678182182e47b0ab5e23fa09edaa390414 URL: https://github.com/llvm/llvm-project/commit/2f3bb7678182182e47b0ab5e23fa09edaa390414 DIFF: https://github.com/llvm/llvm-project/commit/2f3bb7678182182e47b0ab5e23fa09edaa390414.d

[clang] Fix Clang bug that -Wformat-signedness is not reported properly. (PR #150962)

2025-10-06 Thread Shafik Yaghmour via cfe-commits
shafik wrote: This linked to the following regression: https://github.com/llvm/llvm-project/issues/161075 https://github.com/llvm/llvm-project/pull/150962 ___ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/l

[clang] llvm#162046 removed urem() call in rotate builtins, called rotl/rotr directly (PR #162113)

2025-10-06 Thread via cfe-commits
rdez13 wrote: Hey @RKSimon, can I please get a review. Thanks https://github.com/llvm/llvm-project/pull/162113 ___ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [X86] avx512fp16intrin.h - allow _mm512_cvtsh_h to be used in constexpr (PR #162114)

2025-10-06 Thread Simon Pilgrim via cfe-commits
https://github.com/RKSimon closed https://github.com/llvm/llvm-project/pull/162114 ___ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] d7feeda - [Clang] VectorExprEvaluator::VisitCallExpr / InterpretBuiltin - add AVX512 VPTERNLOGD/VPTERNLOGQ intrinsics to be used in constexpr (#158703)

2025-10-06 Thread via cfe-commits
Author: Shawn K Date: 2025-10-06T16:44:37Z New Revision: d7feeda43717669e207529fdb9b69e9082c6df4a URL: https://github.com/llvm/llvm-project/commit/d7feeda43717669e207529fdb9b69e9082c6df4a DIFF: https://github.com/llvm/llvm-project/commit/d7feeda43717669e207529fdb9b69e9082c6df4a.diff LOG: [Clan

[clang] [Clang] VectorExprEvaluator::VisitCallExpr / InterpretBuiltin - add AVX512 VPTERNLOGD/VPTERNLOGQ intrinsics to be used in constexpr (PR #158703)

2025-10-06 Thread Simon Pilgrim via cfe-commits
https://github.com/RKSimon closed https://github.com/llvm/llvm-project/pull/158703 ___ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang] add array out-of-bounds access constraints using llvm.assume (PR #159046)

2025-10-06 Thread Sebastian Pop via cfe-commits
https://github.com/sebpop updated https://github.com/llvm/llvm-project/pull/159046 >From 7fdec0a94298caae4bb7bd69a9d165524df11fb7 Mon Sep 17 00:00:00 2001 From: Sebastian Pop Date: Tue, 16 Sep 2025 06:23:44 -0500 Subject: [PATCH 1/7] [clang] add array out-of-bounds access constraints using llv

[clang] [llvm] [DWARF] Ignore DW_ATE_lo_user to hi_user in DebugHandlerBase assertion (PR #161695)

2025-10-06 Thread Orlando Cazalet-Hyams via cfe-commits
https://github.com/OCHyams edited https://github.com/llvm/llvm-project/pull/161695 ___ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [llvm] [DWARF] Ignore DW_ATE_lo_user to hi_user in DebugHandlerBase::isUnsignedDIType assertion (PR #161695)

2025-10-06 Thread Orlando Cazalet-Hyams via cfe-commits
https://github.com/OCHyams edited https://github.com/llvm/llvm-project/pull/161695 ___ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [analyzer] Use sed from the ToolBox on AIX (NFC) (PR #161242)

2025-10-06 Thread Dave Bartolomeo via cfe-commits
dbartol wrote: Thanks for finding and fixing this. https://github.com/llvm/llvm-project/pull/161242 ___ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [X86] avx512fp16intrin.h - allow _mm512_cvtsh_h to be used in constexpr (PR #162114)

2025-10-06 Thread via cfe-commits
llvmbot wrote: @llvm/pr-subscribers-backend-x86 Author: Simon Pilgrim (RKSimon) Changes This was missed in the earlier f16c/fp16 constexpr patches --- Full diff: https://github.com/llvm/llvm-project/pull/162114.diff 2 Files Affected: - (modified) clang/lib/Headers/avx512fp16intrin.h (+

[clang] [X86] avx512fp16intrin.h - allow _mm512_cvtsh_h to be used in constexpr (PR #162114)

2025-10-06 Thread via cfe-commits
llvmbot wrote: @llvm/pr-subscribers-clang Author: Simon Pilgrim (RKSimon) Changes This was missed in the earlier f16c/fp16 constexpr patches --- Full diff: https://github.com/llvm/llvm-project/pull/162114.diff 2 Files Affected: - (modified) clang/lib/Headers/avx512fp16intrin.h (+2-1)

[clang] llvm#162046 removed urem() call in rotate builtins, called rotl/rotr directly (PR #162113)

2025-10-06 Thread via cfe-commits
llvmbot wrote: @llvm/pr-subscribers-clang Author: None (rdez13) Changes Fixes #162046 --- Full diff: https://github.com/llvm/llvm-project/pull/162113.diff 1 Files Affected: - (modified) clang/lib/AST/ExprConstant.cpp (+2-2) ``diff diff --git a/clang/lib/AST/ExprConstant.cpp

[clang] [X86] avx512fp16intrin.h - allow _mm512_cvtsh_h to be used in constexpr (PR #162114)

2025-10-06 Thread Simon Pilgrim via cfe-commits
https://github.com/RKSimon created https://github.com/llvm/llvm-project/pull/162114 This was missed in the earlier f16c/fp16 constexpr patches >From ca975d610c097c1f727c5a65968be8f38be1597f Mon Sep 17 00:00:00 2001 From: Simon Pilgrim Date: Mon, 6 Oct 2025 17:30:51 +0100 Subject: [PATCH] [X86]

[clang] llvm#162046 removed urem() call in rotate builtins, called rotl/rotr directly (PR #162113)

2025-10-06 Thread via cfe-commits
https://github.com/rdez13 created https://github.com/llvm/llvm-project/pull/162113 Fixes #162046 >From 6c34a8d28f1323504009f361d88f7f4febaa8725 Mon Sep 17 00:00:00 2001 From: rdez13 Date: Mon, 6 Oct 2025 12:21:32 -0400 Subject: [PATCH] llvm#162046 removed urem() call in rotate builtins, calle

[clang] [clang][dataflow] Copy only the fields present in the current derived… (PR #162100)

2025-10-06 Thread Jan Voung via cfe-commits
@@ -3709,6 +3709,80 @@ TEST(TransferTest, StaticCastBaseToDerived) { }); } +TEST(TransferTest, MultipleConstructionsFromStaticCastsBaseToDerived) { + std::string Code = R"cc( + struct Base {}; + +struct DerivedOne : public Base { + // Need a field in one of the derived

[clang] [Clang] Add support for fp when using min_fetch/max_fetch atomics (PR #160330)

2025-10-06 Thread Eli Friedman via cfe-commits
https://github.com/efriedma-quic approved this pull request. LGTM with one minor comment. https://github.com/llvm/llvm-project/pull/160330 ___ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commi

[clang] [Clang] Add support for fp when using min_fetch/max_fetch atomics (PR #160330)

2025-10-06 Thread Eli Friedman via cfe-commits
@@ -507,6 +507,17 @@ static llvm::Value *EmitPostAtomicMinMax(CGBuilderTy &Builder, bool IsSigned, llvm::Value *OldVal, llvm::Value *RHS) { + const bool

[clang] [Clang] Add support for fp when using min_fetch/max_fetch atomics (PR #160330)

2025-10-06 Thread Eli Friedman via cfe-commits
https://github.com/efriedma-quic edited https://github.com/llvm/llvm-project/pull/160330 ___ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[compiler-rt] [libcxx] [libcxxabi] [libunwind] [runtimes][PAC] Harden unwinding when possible (PR #143230)

2025-10-06 Thread Daniil Kovalev via cfe-commits
@@ -43,6 +43,104 @@ #define LIBUNWIND_AVAIL #endif +#if __has_feature(ptrauth_calls) + + #include + + #if __has_extension(ptrauth_restricted_intptr_qualifier) +#define __unwind_ptrauth_restricted_intptr(...) \ + __ptrauth_restricted_intptr(__VA_ARGS__) + #else +

[compiler-rt] [libcxx] [libcxxabi] [libunwind] [runtimes][PAC] Harden unwinding when possible (PR #143230)

2025-10-06 Thread Daniil Kovalev via cfe-commits
@@ -43,6 +43,104 @@ #define LIBUNWIND_AVAIL #endif +#if __has_feature(ptrauth_calls) + + #include + + #if __has_extension(ptrauth_restricted_intptr_qualifier) kovdan01 wrote: Let's add a comment explaining that we need that because of Apple's fork so pe

[clang] [CIR] Implement initial LoweringPrepare support for global ctors (PR #161452)

2025-10-06 Thread Andy Kaylor via cfe-commits
https://github.com/andykaylor closed https://github.com/llvm/llvm-project/pull/161452 ___ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][dataflow] Copy only the fields present in the current derived… (PR #162100)

2025-10-06 Thread Samira Bakon via cfe-commits
https://github.com/bazuzi updated https://github.com/llvm/llvm-project/pull/162100 >From 5ee040ba52ae5f1bbb4a579bae387eed192ea6eb Mon Sep 17 00:00:00 2001 From: Samira Bakon Date: Mon, 6 Oct 2025 10:53:05 -0400 Subject: [PATCH 1/2] [clang][dataflow] Copy only the fields present in the current

[clang] [CIR][NFC] Update Complex CXX new test to use regex (PR #162024)

2025-10-06 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper closed https://github.com/llvm/llvm-project/pull/162024 ___ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang-format] Option to insert spaces before the closing `*/` (PR #162105)

2025-10-06 Thread via cfe-commits
https://github.com/Men-cotton edited https://github.com/llvm/llvm-project/pull/162105 ___ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang-format] Option to insert spaces before the closing */ (PR #162105)

2025-10-06 Thread via cfe-commits
https://github.com/Men-cotton created https://github.com/llvm/llvm-project/pull/162105 #160682 >From ae908e8035133ca7705e21a31e58bd177bf00b0f Mon Sep 17 00:00:00 2001 From: mencotton Date: Mon, 6 Oct 2025 14:00:24 +0900 Subject: [PATCH] Add SpaceBeforeClosingBlockComment option to insert spac

[clang] 35c57a7 - [HLSL] Add support for elementwise and aggregate splat casting struct types with bitfields (#161263)

2025-10-06 Thread via cfe-commits
Author: Sarah Spall Date: 2025-10-06T08:26:23-07:00 New Revision: 35c57a778bbd25d4df92b4b0e172b2f2aa3bf4f3 URL: https://github.com/llvm/llvm-project/commit/35c57a778bbd25d4df92b4b0e172b2f2aa3bf4f3 DIFF: https://github.com/llvm/llvm-project/commit/35c57a778bbd25d4df92b4b0e172b2f2aa3bf4f3.diff L

[clang-tools-extra] [clang-tidy] Rename and move 'cert-oop57-cpp' to 'bugprone-libc-memory-calls-on-nontrivial-types' (PR #162039)

2025-10-06 Thread via cfe-commits
@@ -0,0 +1,40 @@ +.. title:: clang-tidy - bugprone-libc-memory-calls-on-nontrivial-types + +bugprone-libc-memory-calls-on-nontrivial-types +== EugeneZelenko wrote: Please make same length as check name. https://github.com/llvm/llvm-project/pull/16203

[clang] [llvm] [NFC] Change spelling of cluster feature to "clusters" (PR #162103)

2025-10-06 Thread Shilei Tian via cfe-commits
shiltian wrote: * **#162103** https://app.graphite.dev/github/pr/llvm/llvm-project/162103?utm_source=stack-comment-icon"; target="_blank">https://static.graphite.dev/graphite-32x32-black.png"; alt="Graphite" width="10px" height="10px"/> 👈 https://app.graphite.dev/github/pr/llvm/llvm-project/162

[clang] [OpenACC][CIR] Handle firstprivate bounds recipe lowering (PR #161873)

2025-10-06 Thread LLVM Continuous Integration via cfe-commits
llvm-ci wrote: LLVM Buildbot has detected a new failure on builder `lldb-arm-ubuntu` running on `linaro-lldb-arm-ubuntu` while building `clang` at step 6 "test". Full details are available at: https://lab.llvm.org/buildbot/#/builders/18/builds/21756 Here is the relevant piece of the build lo

[clang] [clang] Only build clang-tblgen if it is actually needed (PR #161952)

2025-10-06 Thread David Spickett via cfe-commits
DavidSpickett wrote: For this cmake command: ``` $ cmake ../llvm-project/llvm/ -DCMAKE_BUILD_TYPE=Release -DCLANG_TABLEGEN_EXE=/home/david.spickett/build-llvm-aarch64/bin/clang-tblgen -DLLVM_CCACHE_BUILD=ON -G Ninja -DLLVM_ENABLE_PROJECTS="clang;llvm" -DLLVM_INCLUDE_TESTS=ON ``` This patch wor

[clang] [Headers][X86] Enable constexpr handling for MMX/SSE/AVX/AVX512 PMADDWD/PMADDUBSW intrinsics (PR #161563)

2025-10-06 Thread Simon Pilgrim via cfe-commits
@@ -3364,6 +3425,16 @@ bool InterpretBuiltin(InterpState &S, CodePtr OpPC, const CallExpr *Call, return interp__builtin_elementwise_int_binop(S, OpPC, Call, llvm::APIntOps::avgCeilU); + case clang::X86::BI__builtin_ia32_pm

[clang] [Headers][X86] Enable constexpr handling for MMX/SSE/AVX/AVX512 PMADDWD/PMADDUBSW intrinsics (PR #161563)

2025-10-06 Thread Simon Pilgrim via cfe-commits
@@ -2598,6 +2598,67 @@ static bool interp__builtin_elementwise_maxmin(InterpState &S, CodePtr OpPC, return true; } +static bool interp__builtin_ia32_pmadd(InterpState &S, CodePtr OpPC, + const CallExpr *Call, +

[clang] [OpenACC][CIR] Handle firstprivate bounds recipe lowering (PR #161873)

2025-10-06 Thread Erich Keane via cfe-commits
https://github.com/erichkeane closed https://github.com/llvm/llvm-project/pull/161873 ___ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[libclc] [libclc] Remove -fno-builtin from compile options (PR #162075)

2025-10-06 Thread Matt Arsenault via cfe-commits
https://github.com/arsenm approved this pull request. libclc shouldn't be in the business of supplying functions considered as compiler built-ins https://github.com/llvm/llvm-project/pull/162075 ___ cfe-commits mailing list [email protected]

[libclc] [libclc] Remove -fno-builtin from compile options (PR #162075)

2025-10-06 Thread Wenju He via cfe-commits
https://github.com/wenju-he created https://github.com/llvm/llvm-project/pull/162075 The flag was added in commit 5631a959571c to suppress build warning and is no longer needed. It adds "no-builtins" attribute, which prevents libclc functions from being inlined into caller that don't have the

[clang] [clang][Sema] Add fortify warnings for `unistd.h` (PR #161737)

2025-10-06 Thread Colin Kinloch via cfe-commits
https://github.com/ColinKinloch edited https://github.com/llvm/llvm-project/pull/161737 ___ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [llvm] [Clang] VectorExprEvaluator::VisitCallExpr / InterpretBuiltin - allow AVX/AVX512 subvector extraction intrinsics to be used in constexpr #157712 (PR #158853)

2025-10-06 Thread Simon Pilgrim via cfe-commits
@@ -2836,6 +2837,99 @@ static bool interp__builtin_elementwise_triop( return true; } +//_builtin_extract +static bool interp__builtin_x86_extract_vector(InterpState &S, CodePtr OpPC, + const CallExpr *Call, +

[clang] [clang] SemaConcept.cpp - fix MSVC "not all control paths return a value" warnings. NFC. (PR #162060)

2025-10-06 Thread Simon Pilgrim via cfe-commits
https://github.com/RKSimon closed https://github.com/llvm/llvm-project/pull/162060 ___ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [OpenCL] Allow undefining cl_khr_integer_dot_product features macros (PR #162055)

2025-10-06 Thread Sven van Haastregt via cfe-commits
@@ -53,6 +53,13 @@ #define __opencl_c_kernel_clock_scope_work_group 1 #define __opencl_c_kernel_clock_scope_sub_group 1 +#ifdef __undef___opencl_c_integer_dot_product_input_4x8bit svenvh wrote: Perhaps move this down to the section that starts with the commen

[clang] [clang] add array out-of-bounds access constraints using llvm.assume (PR #159046)

2025-10-06 Thread Sjoerd Meijer via cfe-commits
https://github.com/sjoerdmeijer edited https://github.com/llvm/llvm-project/pull/159046 ___ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][bytecode] Assert on virtual func call from array elem (PR #158502)

2025-10-06 Thread Timm Baeder via cfe-commits
Marius =?utf-8?q?D=C3=B6rner?= , Marius =?utf-8?q?D=C3=B6rner?= , Marius =?utf-8?q?D=C3=B6rner?= Message-ID: In-Reply-To: https://github.com/tbaederr approved this pull request. okay, thanks! https://github.com/llvm/llvm-project/pull/158502 ___ cfe-

[clang] [X86][Clang] VectorExprEvaluator::VisitCallExpr / InterpretBuiltin - Allow AVX/AVX512 IFMA madd52 intrinsics to be used in constexpr (PR #161056)

2025-10-06 Thread Simon Pilgrim via cfe-commits
https://github.com/RKSimon requested changes to this pull request. a couple of minors https://github.com/llvm/llvm-project/pull/161056 ___ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [X86][Clang] VectorExprEvaluator::VisitCallExpr / InterpretBuiltin - add SSE/AVX VPTEST/VTESTPD/VTESTPS intrinsics to be used in constexpr (PR #160428)

2025-10-06 Thread Simon Pilgrim via cfe-commits
https://github.com/RKSimon edited https://github.com/llvm/llvm-project/pull/160428 ___ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [Headers][X86] Allow MMX/SSE/AVX MOVMSK intrinsics to be used in constexpr (PR #161914)

2025-10-06 Thread Simon Pilgrim via cfe-commits
@@ -207,7 +208,8 @@ let Features = "sse2", Attributes = [NoThrow, RequiredVectorWidth<128>] in { def maskmovdqu : X86Builtin<"void(_Vector<16, char>, _Vector<16, char>, char *)">; } -let Features = "sse2", Attributes = [NoThrow, Const, RequiredVectorWidth<128>] in { +let

[clang] [Headers][X86] Add constexpr support for some AVX512 masked extension/truncation intrinsics. (PR #161984)

2025-10-06 Thread Simon Pilgrim via cfe-commits
https://github.com/RKSimon edited https://github.com/llvm/llvm-project/pull/161984 ___ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][x86][bytecode] Replace interp__builtin_rotate with static bool interp__builtin_elementwise_int_binop callback #160289 (PR #161924)

2025-10-06 Thread Simon Pilgrim via cfe-commits
https://github.com/RKSimon approved this pull request. LGTM - cheers https://github.com/llvm/llvm-project/pull/161924 ___ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits