https://github.com/xlauko edited
https://github.com/llvm/llvm-project/pull/172897
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/xlauko approved this pull request.
lgtm % description fix
https://github.com/llvm/llvm-project/pull/172897
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
Author: Chuanqi Xu
Date: 2025-12-19T15:52:27+08:00
New Revision: 04638a76c1d8d572e56f3c8103bc642c4355fa7f
URL:
https://github.com/llvm/llvm-project/commit/04638a76c1d8d572e56f3c8103bc642c4355fa7f
DIFF:
https://github.com/llvm/llvm-project/commit/04638a76c1d8d572e56f3c8103bc642c4355fa7f.diff
LO
https://github.com/DEBADRIBASAK edited
https://github.com/llvm/llvm-project/pull/170444
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/MythreyaK updated
https://github.com/llvm/llvm-project/pull/172959
>From bcdb0fd408b055baaf1a1dc3cde1d87daf5cde44 Mon Sep 17 00:00:00 2001
From: Mythreya
Date: Thu, 18 Dec 2025 23:21:50 -0800
Subject: [PATCH 1/2] [clang] Add FixItHint for designated init order
---
clang/lib
https://github.com/MythreyaK edited
https://github.com/llvm/llvm-project/pull/172959
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/kito-cheng approved this pull request.
LGTM
https://github.com/llvm/llvm-project/pull/172860
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
Author: Chuanqi Xu
Date: 2025-12-19T15:44:34+08:00
New Revision: 5937d7f907ef656abb16622c8b4e72fe906e9328
URL:
https://github.com/llvm/llvm-project/commit/5937d7f907ef656abb16622c8b4e72fe906e9328
DIFF:
https://github.com/llvm/llvm-project/commit/5937d7f907ef656abb16622c8b4e72fe906e9328.diff
LO
https://github.com/philnik777 approved this pull request.
https://github.com/llvm/llvm-project/pull/172931
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/tclin914 approved this pull request.
LGTM. But please wait other reviews's comment.
https://github.com/llvm/llvm-project/pull/172860
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listi
https://github.com/MythreyaK updated
https://github.com/llvm/llvm-project/pull/172959
>From bcdb0fd408b055baaf1a1dc3cde1d87daf5cde44 Mon Sep 17 00:00:00 2001
From: Mythreya
Date: Thu, 18 Dec 2025 23:21:50 -0800
Subject: [PATCH] [clang] Add FixItHint for designated init order
---
clang/lib/Sem
llvmbot wrote:
@llvm/pr-subscribers-clang
Author: Julian Pokrovsky (raventid)
Changes
This implementation is adapted from the existing code for
`X86::BI__builtin_ia32_shuf_i*` and `X86::BI__builtin_ia32_shuf_f*` from
`/llvm-project/clang/lib/CodeGen/TargetBuiltins/X86.cpp`.
It adds supp
llvmbot wrote:
@llvm/pr-subscribers-clangir
Author: Julian Pokrovsky (raventid)
Changes
This implementation is adapted from the existing code for
`X86::BI__builtin_ia32_shuf_i*` and `X86::BI__builtin_ia32_shuf_f*` from
`/llvm-project/clang/lib/CodeGen/TargetBuiltins/X86.cpp`.
It adds su
https://github.com/raventid created
https://github.com/llvm/llvm-project/pull/172960
This implementation is adapted from the existing code for
`X86::BI__builtin_ia32_shuf_i*` and `X86::BI__builtin_ia32_shuf_f*` from
`/llvm-project/clang/lib/CodeGen/TargetBuiltins/X86.cpp`.
It adds support for
https://github.com/MythreyaK created
https://github.com/llvm/llvm-project/pull/172959
None
>From e74519649a148d01b04f0934638df4dec8372423 Mon Sep 17 00:00:00 2001
From: Mythreya
Date: Tue, 16 Dec 2025 02:44:10 -0800
Subject: [PATCH] [clang] Add FixItHint for designated init order
---
clang/l
https://github.com/wenju-he closed
https://github.com/llvm/llvm-project/pull/172599
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
Author: Wenju He
Date: 2025-12-19T14:36:03+08:00
New Revision: d5326411fe866e010aadd3af3155b656a5aeaae3
URL:
https://github.com/llvm/llvm-project/commit/d5326411fe866e010aadd3af3155b656a5aeaae3
DIFF:
https://github.com/llvm/llvm-project/commit/d5326411fe866e010aadd3af3155b656a5aeaae3.diff
LOG:
https://github.com/zeyi2 approved this pull request.
https://github.com/llvm/llvm-project/pull/172947
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/mpark edited https://github.com/llvm/llvm-project/pull/172898
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/DEBADRIBASAK updated
https://github.com/llvm/llvm-project/pull/166568
>From fd8693c51af7d9f91be0926f4150e77c39e2dba4 Mon Sep 17 00:00:00 2001
From: Debadri Basak
Date: Wed, 5 Nov 2025 14:07:42 +
Subject: [PATCH 01/15] Adding the lifetime stats collection logic to
Analysi
https://github.com/DEBADRIBASAK updated
https://github.com/llvm/llvm-project/pull/166568
>From fd8693c51af7d9f91be0926f4150e77c39e2dba4 Mon Sep 17 00:00:00 2001
From: Debadri Basak
Date: Wed, 5 Nov 2025 14:07:42 +
Subject: [PATCH 01/15] Adding the lifetime stats collection logic to
Analysi
@@ -1665,6 +1665,13 @@ Value *CodeGenFunction::EmitAMDGPUBuiltinExpr(unsigned
BuiltinID,
if (AppendFalseForOpselArg)
Args.push_back(Builder.getFalse());
+if (BuiltinID == AMDGPU::BI__builtin_amdgcn_wmma_i32_16x16x64_iu8) {
+ if (Args.size() == 7)
--
@@ -856,7 +856,7 @@ TARGET_BUILTIN(__builtin_amdgcn_wmma_f16_16x16x64_fp8_fp8,
"V8hV8iV8iIsV8hIbIb",
TARGET_BUILTIN(__builtin_amdgcn_wmma_f16_16x16x64_fp8_bf8,
"V8hV8iV8iIsV8hIbIb", "nc", "gfx1250-insts,wavefrontsize32")
TARGET_BUILTIN(__builtin_amdgcn_wmma_f16_16x16x64_bf8_fp
https://github.com/mpark edited https://github.com/llvm/llvm-project/pull/172898
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
@@ -,6 +,7 @@ class ASTDeclContextNameLookupTrait
};
ASTReader *Chain = Writer.getChain();
for (NamedDecl *D : Decls) {
+ AddDecl(D);
mpark wrote:
@Sterling-Augustine I understand you cannot share the repro you have, would you
be able
https://github.com/GkvJwa updated
https://github.com/llvm/llvm-project/pull/172287
>From 2e34318cd3fbffedbd231239d9f99a0907442970 Mon Sep 17 00:00:00 2001
From: GkvJwa
Date: Thu, 18 Dec 2025 00:30:02 +0800
Subject: [PATCH 1/5] Add test and skip Borland
---
clang/lib/Sema/SemaStmt.cpp
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 cpp --
clang/lib/Sema/SemaStmt.cpp clang/test/SemaCXX/e
https://github.com/GkvJwa updated
https://github.com/llvm/llvm-project/pull/172287
>From 2e34318cd3fbffedbd231239d9f99a0907442970 Mon Sep 17 00:00:00 2001
From: GkvJwa
Date: Thu, 18 Dec 2025 00:30:02 +0800
Subject: [PATCH 1/4] Add test and skip Borland
---
clang/lib/Sema/SemaStmt.cpp
https://github.com/EugeneZelenko approved this pull request.
https://github.com/llvm/llvm-project/pull/172947
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/Men-cotton updated
https://github.com/llvm/llvm-project/pull/172663
>From 326addd57e92ad32094d4c81b412e279ee2ad130 Mon Sep 17 00:00:00 2001
From: mencotton
Date: Wed, 17 Dec 2025 21:28:59 +0900
Subject: [PATCH 1/3] [CIR] Handle optional alignment in alloca lowering
---
clan
llvm-ci wrote:
LLVM Buildbot has detected a new failure on builder `reverse-iteration` running
on `hexagon-build-03` while building `clang` at step 6 "check_all".
Full details are available at:
https://lab.llvm.org/buildbot/#/builders/110/builds/6880
Here is the relevant piece of the build l
llvmbot wrote:
@llvm/pr-subscribers-backend-aarch64
Author: Mike Hommey (glandium)
Changes
The macro is set by Xcode clang for the arm64e-apple-* targets, and ifdefed in
the macOS and iPhoneOS SDKs.
---
Full diff: https://github.com/llvm/llvm-project/pull/172944.diff
2 Files Affected:
llvmbot wrote:
@llvm/pr-subscribers-clang
Author: Mike Hommey (glandium)
Changes
The macro is set by Xcode clang for the arm64e-apple-* targets, and ifdefed in
the macOS and iPhoneOS SDKs.
---
Full diff: https://github.com/llvm/llvm-project/pull/172944.diff
2 Files Affected:
- (modifi
https://github.com/glandium created
https://github.com/llvm/llvm-project/pull/172944
The macro is set by Xcode clang for the arm64e-apple-* targets, and ifdefed in
the macOS and iPhoneOS SDKs.
>From f8af753c0503f3648d772dc14e3e9ddd34747094 Mon Sep 17 00:00:00 2001
From: Mike Hommey
Date: Fri,
https://github.com/bviyer edited
https://github.com/llvm/llvm-project/pull/172399
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/bviyer updated
https://github.com/llvm/llvm-project/pull/172399
>From 18a648b9b1a5afb20ac964f581f80281377360e1 Mon Sep 17 00:00:00 2001
From: "Balaji V. Iyer"
Date: Mon, 15 Dec 2025 20:36:00 -0600
Subject: [PATCH 1/6] Check for a valid Index in array before getting it
Fixes
mpark wrote:
> > Hi @Sterling-Augustine, thanks for this! Curious, are you able to share the
> > several hundred line repro you do have? Maybe with some obfuscating?
>
>
>
> Alas, it is hundreds of files still, not hundreds of lines. And many are
> confidential.
Ohh I see. I misread that.
bviyer wrote:
> This change needs a release note. Please add an entry to
> `clang/docs/ReleaseNotes.rst` in the section the most adapted to the change,
> and referencing any Github issue this change fixes. Thanks!
Added.
https://github.com/llvm/llvm-project/pull/172399
___
bviyer wrote:
> -fexperimental-new-constant-interpreter
When I have this enabled in the test case, it will evaluate it and find out
that the array index is greater than array size and thus cannot be represented.
So I added a test where it catches these errors.
https://github.com/llvm/llvm-pro
@@ -9749,6 +9749,11 @@ bool LValueExprEvaluator::VisitArraySubscriptExpr(const
ArraySubscriptExpr *E) {
if (Success) {
Result.setFrom(Info.Ctx, Val);
+ // If Index cannot be represented as a 64 bit integer, return
+ // unsuccessful.
+ if (!Index.tryEx
@@ -1616,29 +1622,70 @@ bool SemaHLSL::diagnosePositionType(QualType T, const
ParsedAttr &AL) {
return true;
}
-void SemaHLSL::handleSV_PositionAttr(Decl *D, const ParsedAttr &AL) {
- auto *VD = cast(D);
- if (!diagnosePositionType(VD->getType(), AL))
-return;
-
- D-
@@ -1616,29 +1622,70 @@ bool SemaHLSL::diagnosePositionType(QualType T, const
ParsedAttr &AL) {
return true;
}
-void SemaHLSL::handleSV_PositionAttr(Decl *D, const ParsedAttr &AL) {
- auto *VD = cast(D);
- if (!diagnosePositionType(VD->getType(), AL))
-return;
-
- D-
github-actions[bot] wrote:
@MarwanTarik Congratulations on having your first Pull Request (PR) merged into
the LLVM Project!
Your changes will be combined with recent changes from other authors, then
tested by our [build bots](https://lab.llvm.org/buildbot/). If there is a
problem with a bu
https://github.com/andykaylor closed
https://github.com/llvm/llvm-project/pull/171694
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
Author: Starlight
Date: 2025-12-19T01:54:31Z
New Revision: 7ee923d0ecc6bd46bf1b7d90a40c36114a20d66b
URL:
https://github.com/llvm/llvm-project/commit/7ee923d0ecc6bd46bf1b7d90a40c36114a20d66b
DIFF:
https://github.com/llvm/llvm-project/commit/7ee923d0ecc6bd46bf1b7d90a40c36114a20d66b.diff
LOG: [CI
@@ -20450,7 +20450,7 @@ C++ defect report implementation
status
[https://wg21.link/cpp.module";>cpp.module]
open
Limiting macro expansion in pp-module
-Not resolved
+Clang 22
h-vetinari wrote:
```suggestion
Clang 22
```
https://github
Men-cotton wrote:
> @Men-cotton How did you encounter the crash you are fixing here? Fuzz testing?
I found this crash via `./build/bin/cir-opt --cir-to-llvm
clang/test/CIR/IR/types.cir`.
https://github.com/llvm/clangir/blob/main/clang/test/CIR/IR/types.cir
https://github.com/llvm/llvm-project/
llvm-ci wrote:
LLVM Buildbot has detected a new failure on builder
`sanitizer-x86_64-linux-android` running on `sanitizer-buildbot-android` while
building `clang` at step 2 "annotate".
Full details are available at:
https://lab.llvm.org/buildbot/#/builders/186/builds/14831
Here is the relev
https://github.com/shafik edited
https://github.com/llvm/llvm-project/pull/157100
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
@@ -3412,6 +3412,13 @@ bool InterpretBuiltin(InterpState &S, CodePtr OpPC,
const CallExpr *Call,
case Builtin::BI__builtin_elementwise_fma:
return interp__builtin_elementwise_fma(S, OpPC, Call);
+ case clang::X86::BI__builtin_ia32_pblendvb128:
+ case clang::X86::BI__b
https://github.com/andykaylor updated
https://github.com/llvm/llvm-project/pull/171897
>From a858a130a933db2753b7f678c5d0893e8d09efed Mon Sep 17 00:00:00 2001
From: Andy Kaylor
Date: Tue, 9 Dec 2025 14:45:09 -0800
Subject: [PATCH 1/2] [CIR] Add support for data member comparison
This adds supp
llvm-ci wrote:
LLVM Buildbot has detected a new failure on builder `sanitizer-x86_64-linux`
running on `sanitizer-buildbot2` while building `clang` at step 2 "annotate".
Full details are available at:
https://lab.llvm.org/buildbot/#/builders/66/builds/23895
Here is the relevant piece of the
Author: adams381
Date: 2025-12-18T15:53:04-08:00
New Revision: c2f33b5a28f82b723db51469aa4681cefea23c09
URL:
https://github.com/llvm/llvm-project/commit/c2f33b5a28f82b723db51469aa4681cefea23c09
DIFF:
https://github.com/llvm/llvm-project/commit/c2f33b5a28f82b723db51469aa4681cefea23c09.diff
LOG:
https://github.com/andykaylor closed
https://github.com/llvm/llvm-project/pull/172551
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
ian-twilightcoder wrote:
> Any chance we can run the LLDB test-suite on macOS against this change? Happy
> to help if you haven't got that set up
Is there a way to do that in CI? I don't have any lldb stuff set up locally,
would you or another lldb engineer mind running that if there's no CI w
vbvictor wrote:
> allow users to pick-and-choose whether they want functions, variables, or
> classes to be diagnosed?
This configuration will be very much needed indeed.
https://github.com/llvm/llvm-project/pull/172797
___
cfe-commits mailing list
@@ -1334,10 +1353,14 @@ CIRGenFunction::emitX86BuiltinExpr(unsigned builtinID,
const CallExpr *expr) {
case X86::BI__builtin_ia32_selectpd_128:
case X86::BI__builtin_ia32_selectpd_256:
case X86::BI__builtin_ia32_selectpd_512:
+return emitX86VectorSelect(builder, getL
@@ -768,3 +756,51 @@ unsigned char test_ktestz_mask64_u8(__mmask64 A, __mmask64
B) {
return _ktestz_mask64_u8(A, B);
}
+
+
+__m512i test_mm512_movm_epi16(__mmask32 __A) {
+ // CIR-LABEL: _mm512_movm_epi16
+ // CIR: %{{.*}} = cir.cast bitcast %{{.*}} : !u32i -> !cir.vector
@@ -768,3 +756,51 @@ unsigned char test_ktestz_mask64_u8(__mmask64 A, __mmask64
B) {
return _ktestz_mask64_u8(A, B);
}
+
+
+__m512i test_mm512_movm_epi16(__mmask32 __A) {
+ // CIR-LABEL: _mm512_movm_epi16
+ // CIR: %{{.*}} = cir.cast bitcast %{{.*}} : !u32i -> !cir.vector
https://github.com/andykaylor closed
https://github.com/llvm/llvm-project/pull/171974
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
Author: Haocong Lu
Date: 2025-12-18T14:48:19-08:00
New Revision: 6d6c0cc3bb9123f0b915c0593ec3105a538e0d51
URL:
https://github.com/llvm/llvm-project/commit/6d6c0cc3bb9123f0b915c0593ec3105a538e0d51
DIFF:
https://github.com/llvm/llvm-project/commit/6d6c0cc3bb9123f0b915c0593ec3105a538e0d51.diff
LO
https://github.com/andykaylor approved this pull request.
lgtm
https://github.com/llvm/llvm-project/pull/171974
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/serge-sans-paille approved this pull request.
This does not change the default behavior, and matches what's already done for
scan-build (through `CLANG_INSTALL_SCANBUILD`), lgtm
https://github.com/llvm/llvm-project/pull/172727
___
c
arsenm wrote:
> Then at least we need to check the string in the front end.
I thought those were validated for the existing atomics?
https://github.com/llvm/llvm-project/pull/172090
___
cfe-commits mailing list
[email protected]
https://lists
https://github.com/andykaylor closed
https://github.com/llvm/llvm-project/pull/171915
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
Author: adams381
Date: 2025-12-18T14:40:41-08:00
New Revision: d524ecbf0f735fa2b5ea73ea70da8c68985afe33
URL:
https://github.com/llvm/llvm-project/commit/d524ecbf0f735fa2b5ea73ea70da8c68985afe33
DIFF:
https://github.com/llvm/llvm-project/commit/d524ecbf0f735fa2b5ea73ea70da8c68985afe33.diff
LOG:
https://github.com/andykaylor approved this pull request.
lgtm
https://github.com/llvm/llvm-project/pull/171915
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/andykaylor closed
https://github.com/llvm/llvm-project/pull/172133
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
Author: Andy Kaylor
Date: 2025-12-18T22:36:17Z
New Revision: 58cf128e50fe759373798c4512830c177ed9ecdb
URL:
https://github.com/llvm/llvm-project/commit/58cf128e50fe759373798c4512830c177ed9ecdb
DIFF:
https://github.com/llvm/llvm-project/commit/58cf128e50fe759373798c4512830c177ed9ecdb.diff
LOG: [
@@ -768,3 +756,51 @@ unsigned char test_ktestz_mask64_u8(__mmask64 A, __mmask64
B) {
return _ktestz_mask64_u8(A, B);
}
+
+
+__m512i test_mm512_movm_epi16(__mmask32 __A) {
+ // CIR-LABEL: _mm512_movm_epi16
+ // CIR: %{{.*}} = cir.cast bitcast %{{.*}} : !u32i -> !cir.vector
https://github.com/andykaylor closed
https://github.com/llvm/llvm-project/pull/172912
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
Author: Andy Kaylor
Date: 2025-12-18T14:33:48-08:00
New Revision: 73938a576812dc78005a3f2379d85fa4af059309
URL:
https://github.com/llvm/llvm-project/commit/73938a576812dc78005a3f2379d85fa4af059309
DIFF:
https://github.com/llvm/llvm-project/commit/73938a576812dc78005a3f2379d85fa4af059309.diff
L
@@ -768,3 +756,51 @@ unsigned char test_ktestz_mask64_u8(__mmask64 A, __mmask64
B) {
return _ktestz_mask64_u8(A, B);
}
+
+
+__m512i test_mm512_movm_epi16(__mmask32 __A) {
+ // CIR-LABEL: _mm512_movm_epi16
+ // CIR: %{{.*}} = cir.cast bitcast %{{.*}} : !u32i -> !cir.vector
@@ -1,32 +1,21 @@
// RUN: %clang_cc1 -x c -flax-vector-conversions=none -ffreestanding %s
-triple=x86_64-unknown-linux -target-feature +avx512bw -fclangir -emit-cir -o
%t.cir -Wall -Werror -Wsign-conversion
// RUN: FileCheck --check-prefix=CIR --input-file=%t.cir %s
-// RUN: %
andykaylor wrote:
@HendrikHuebner Now that we've introduced `std::optional` returns as you had
proposed here, can you rebase this PR to use that mechanism?
https://github.com/llvm/llvm-project/pull/168051
___
cfe-commits mailing list
cfe-commits@lists
github-actions[bot] wrote:
# :window: Windows x64 Test Results
The build failed before running any tests. Click on a failure below to see the
details.
[code=1]
tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDecl.cpp.obj
```
FAILED: [code=1]
tools/clang/lib/Sema/CMakeFiles/obj.clang
github-actions[bot] wrote:
# :penguin: Linux x64 Test Results
The build failed before running any tests. Click on a failure below to see the
details.
tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDecl.cpp.o
```
FAILED: tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDecl.cpp.o
@@ -1,32 +1,21 @@
// RUN: %clang_cc1 -x c -flax-vector-conversions=none -ffreestanding %s
-triple=x86_64-unknown-linux -target-feature +avx512bw -fclangir -emit-cir -o
%t.cir -Wall -Werror -Wsign-conversion
// RUN: FileCheck --check-prefix=CIR --input-file=%t.cir %s
-// RUN: %
https://github.com/andykaylor auto_merge_enabled
https://github.com/llvm/llvm-project/pull/172133
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/andykaylor updated
https://github.com/llvm/llvm-project/pull/172133
>From e3c6b5d8fe0c00f44718f8218c7925ffe50b1f22 Mon Sep 17 00:00:00 2001
From: Andy Kaylor
Date: Fri, 12 Dec 2025 22:13:11 -0800
Subject: [PATCH 1/4] [CIR] Move CIR CXXABI lowering to a standlone pass
This mo
vbvictor wrote:
> > I will double-check later.
>
> Thanks!
I checked, and the results are:
```bash
time python3 clang-tools-extra/clang-tidy/tool/run-clang-tidy.py
-clang-tidy-binary=./build/bin/clang-tidy
-checks='-*,bugprone-unchecked-optional-access' -p=./build
-enable-check-profi
@@ -1,32 +1,21 @@
// RUN: %clang_cc1 -x c -flax-vector-conversions=none -ffreestanding %s
-triple=x86_64-unknown-linux -target-feature +avx512bw -fclangir -emit-cir -o
%t.cir -Wall -Werror -Wsign-conversion
// RUN: FileCheck --check-prefix=CIR --input-file=%t.cir %s
-// RUN: %
https://github.com/MarwanTarik updated
https://github.com/llvm/llvm-project/pull/171694
>From 82529b8bfd35c9e8059b49e2f17b3c837232cf09 Mon Sep 17 00:00:00 2001
From: MarwanTarik
Date: Wed, 10 Dec 2025 22:21:55 +0200
Subject: [PATCH 01/17] Upstream CIR Codgen for convert to mask X86 builtins
--
https://github.com/arsenm approved this pull request.
https://github.com/llvm/llvm-project/pull/166450
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
github-actions[bot] wrote:
# :window: Windows x64 Test Results
* 53101 tests passed
* 2087 tests skipped
* 1 test failed
## Failed Tests
(click on a test name to see its output)
### SanitizerCommon-Unit
SanitizerCommon-Unit._/Sanitizer-x86_64-Test_exe/StopTheWorld/SuspendThreadsAdvanced
```
@@ -754,6 +754,19 @@ class MSBuiltin {
string MSBuiltinName = name;
}
+/// Utility class for intrinsics that
+/// 1. Don't touch memory or any hidden state
+/// 2. Can be freely speculated, and
+/// 3. Will not create undef or poison on defined inputs.
+class PureTotalIntrin
llvmbot wrote:
@llvm/pr-subscribers-clangir
Author: Andy Kaylor (andykaylor)
Changes
A number of x86 builtins need to cast a mask value to a vector of i1 values.
Strictly speaking, these i1 values should be signless. However, we don't have
signless types in CIR, so we have to choose whet
@@ -279,6 +285,102 @@ static mlir::Value emitX86MaskTest(CIRGenBuilderTy
&builder, mlir::Location loc,
mlir::ValueRange{lhsVec, rhsVec});
}
+// TODO: The cgf parameter should be removed when all the NYI cases are
implemented.
+static std::optiona
https://github.com/andykaylor created
https://github.com/llvm/llvm-project/pull/172912
A number of x86 builtins need to cast a mask value to a vector of i1 values.
Strictly speaking, these i1 values should be signless. However, we don't have
signless types in CIR, so we have to choose whether
https://github.com/higher-performance created
https://github.com/llvm/llvm-project/pull/172910
Given that both `-Wreturn-type` and `-Wdangling` are already warnings and not
hard errors, it makes sense for this diagnostic to behave similarly.
This allows suppressing benign occurrences of the er
@@ -279,6 +285,102 @@ static mlir::Value emitX86MaskTest(CIRGenBuilderTy
&builder, mlir::Location loc,
mlir::ValueRange{lhsVec, rhsVec});
}
+// TODO: The cgf parameter should be removed when all the NYI cases are
implemented.
+static std::optiona
@@ -2694,6 +2694,69 @@ def CIR_GetMemberOp : CIR_Op<"get_member"> {
let hasVerifier = 1;
}
+//===--===//
+
+
+// GetElementOp
+
+
+//===--=
https://github.com/andykaylor closed
https://github.com/llvm/llvm-project/pull/172896
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
Author: Andy Kaylor
Date: 2025-12-18T13:36:58-08:00
New Revision: fcadb2b3da69bade9c4e091f126826dcc43a040d
URL:
https://github.com/llvm/llvm-project/commit/fcadb2b3da69bade9c4e091f126826dcc43a040d
DIFF:
https://github.com/llvm/llvm-project/commit/fcadb2b3da69bade9c4e091f126826dcc43a040d.diff
L
@@ -279,6 +285,102 @@ static mlir::Value emitX86MaskTest(CIRGenBuilderTy
&builder, mlir::Location loc,
mlir::ValueRange{lhsVec, rhsVec});
}
+// TODO: The cgf parameter should be removed when all the NYI cases are
implemented.
+static std::optiona
bcardosolopes wrote:
> We should probably just make it a required attribute in CIR
+1, we could probably have a default value to keep it terse
https://github.com/llvm/llvm-project/pull/172663
___
cfe-commits mailing list
[email protected]
htt
https://github.com/bcardosolopes approved this pull request.
https://github.com/llvm/llvm-project/pull/172558
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
@@ -2694,6 +2694,58 @@ def CIR_GetMemberOp : CIR_Op<"get_member"> {
let hasVerifier = 1;
}
+//===--===//
+// GetMemberValueOp
+//===--===//
Author: Baranov Victor
Date: 2025-12-19T00:32:02+03:00
New Revision: 6a470bfd7cd038dd70fd47f1d388595e0d2f3b2f
URL:
https://github.com/llvm/llvm-project/commit/6a470bfd7cd038dd70fd47f1d388595e0d2f3b2f
DIFF:
https://github.com/llvm/llvm-project/commit/6a470bfd7cd038dd70fd47f1d388595e0d2f3b2f.diff
https://github.com/vbvictor closed
https://github.com/llvm/llvm-project/pull/172754
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
1 - 100 of 400 matches
Mail list logo