@@ -76,11 +77,30 @@ static void appendParameterTypes(const CIRGenTypes &cgt,
cgt.getCGModule().errorNYI("appendParameterTypes: hasExtParameterInfos");
}
+/// Derives the 'this' type for CIRGen purposes, i.e. ignoring method CVR
+/// qualification. Either or both of `rd` and
@@ -109,6 +109,14 @@ struct CallArg {
class CallArgList : public llvm::SmallVector {
public:
void add(RValue rvalue, clang::QualType type) { emplace_back(rvalue, type); }
+
+ /// Add all the arguments from another CallArgList to this one. After doing
+ /// this, the old Cal
https://github.com/bcardosolopes approved this pull request.
Some nits / comments, but this LGTM to me: skeleton for member function calls
added, errorNYI used for untested paths and some initial support for the more
simple cases.
https://github.com/llvm/llvm-project/pull/140290
__
https://github.com/andykaylor edited
https://github.com/llvm/llvm-project/pull/140304
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
@@ -0,0 +1,63 @@
+# RUN: llc -verify-machineinstrs -O0 -mtriple spirv-unknown-unknown
-run-pass=spirv-prelegalizer-combiner %s -o - | FileCheck %s
+# REQUIRES: asserts
+---
+name:faceforward_instcombine_float
+tracksRegLiveness: true
+legalized: true
+body:
@@ -527,6 +709,20 @@ class OpenACCClauseCIREmitter final
llvm_unreachable("Unknown construct kind in VisitGangClause");
}
}
+
+ void VisitCopyClause(const OpenACCCopyClause &clause) {
+if constexpr (isOneOfTypes) {
+ for (auto Var : clause.getVarList())
--
https://github.com/bcardosolopes edited
https://github.com/llvm/llvm-project/pull/140304
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
@@ -36,6 +37,76 @@ template constexpr bool isCombinedType =
false;
template
constexpr bool isCombinedType> = true;
+namespace {
+struct DataOperandInfo {
+ mlir::Location beginLoc;
+ mlir::Value varValue;
+ llvm::StringRef name;
+ mlir::ValueRange bounds;
+
+ DataOpera
@@ -36,6 +37,76 @@ template constexpr bool isCombinedType =
false;
template
constexpr bool isCombinedType> = true;
+namespace {
+struct DataOperandInfo {
+ mlir::Location beginLoc;
+ mlir::Value varValue;
+ llvm::StringRef name;
+ mlir::ValueRange bounds;
+
+ DataOpera
https://github.com/qinkunbao created
https://github.com/llvm/llvm-project/pull/140316
None
>From 1a7036aa08fc1842cf953a18b29f4c44e136c808 Mon Sep 17 00:00:00 2001
From: Qinkun Bao
Date: Fri, 16 May 2025 23:01:54 +
Subject: [PATCH] =?UTF-8?q?[=F0=9D=98=80=F0=9D=97=BD=F0=9D=97=BF]=20initia?=
llvmbot wrote:
@llvm/pr-subscribers-llvm-support
Author: Qinkun Bao (qinkunbao)
Changes
---
Patch is 24.81 KiB, truncated to 20.00 KiB below, full version:
https://github.com/llvm/llvm-project/pull/140316.diff
4 Files Affected:
- (modified) clang/include/clang/Basic/Diagnostic.h (+2
llvmbot wrote:
@llvm/pr-subscribers-clang
Author: Qinkun Bao (qinkunbao)
Changes
---
Patch is 24.81 KiB, truncated to 20.00 KiB below, full version:
https://github.com/llvm/llvm-project/pull/140316.diff
4 Files Affected:
- (modified) clang/include/clang/Basic/Diagnostic.h (+29-37)
https://github.com/aganea approved this pull request.
LGTM. Perhaps you might want to wait a few days before commiting, in case
others would like to comment.
https://github.com/llvm/llvm-project/pull/138972
___
cfe-commits mailing list
cfe-commits@lis
https://github.com/kikairoya updated
https://github.com/llvm/llvm-project/pull/140145
>From 47f81a804a36a5b685f130f22d2ab5d330170861 Mon Sep 17 00:00:00 2001
From: kikairoya
Date: Mon, 21 Apr 2025 23:30:13 +0900
Subject: [PATCH 1/2] [Cygwin][MinGW] Internal class in
explicitly-instantiation-de
https://github.com/andykaylor created
https://github.com/llvm/llvm-project/pull/140290
This change adds the support needed to handle a C++ member function call,
including arranging the function type with an argument added for the 'this'
parameter. It was necessary to introduce the class to han
llvmbot wrote:
@llvm/pr-subscribers-clang
Author: Andy Kaylor (andykaylor)
Changes
This change adds the support needed to handle a C++ member function call,
including arranging the function type with an argument added for the 'this'
parameter. It was necessary to introduce the class to h
llvmbot wrote:
@llvm/pr-subscribers-clangir
Author: Andy Kaylor (andykaylor)
Changes
This change adds the support needed to handle a C++ member function call,
including arranging the function type with an argument added for the 'this'
parameter. It was necessary to introduce the class to
https://github.com/jurahul updated
https://github.com/llvm/llvm-project/pull/140289
>From 95948513fbfad39731abb01f40eab586bbaa26c5 Mon Sep 17 00:00:00 2001
From: Rahul Joshi
Date: Fri, 16 May 2025 10:54:33 -0700
Subject: [PATCH] [LLVM][TableGen] Rename `ListInit::getValues()` to
`getElements()
@@ -0,0 +1,45 @@
+//===- CirGenCXXABI.cpp - Interface to C++ ABIs
---===//
+//
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM
Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apa
@@ -4898,6 +4898,273 @@ void
CGOpenMPRuntime::emitSingleReductionCombiner(CodeGenFunction &CGF,
}
}
+void CGOpenMPRuntime::emitPrivateReduction(
+CodeGenFunction &CGF, SourceLocation Loc, const Expr *Privates,
+const Expr *LHSExprs, const Expr *RHSExprs, const Expr
https://github.com/cor3ntin created
https://github.com/llvm/llvm-project/pull/140288
Pointer to data member don't decay, assuming they do caused an assertion
failure.
Rate limit · GitHub
body {
background-color: #f6f8fa;
color: #24292e;
llvmbot wrote:
@llvm/pr-subscribers-clang
Author: cor3ntin (cor3ntin)
Changes
Pointer to data member don't decay, assuming they do caused an assertion
failure.
---
Full diff: https://github.com/llvm/llvm-project/pull/140288.diff
2 Files Affected:
- (modified) clang/include/clang/Sema/
https://github.com/ziqingluo-90 approved this pull request.
LGTM!
(AI comments in this PR aren't very helpful IMO 😅)
https://github.com/llvm/llvm-project/pull/140113
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bi
Author: Qinkun Bao
Date: 2025-05-16T15:32:54-04:00
New Revision: dd4a73069c289985afc1ccfd0c512e5791ede404
URL:
https://github.com/llvm/llvm-project/commit/dd4a73069c289985afc1ccfd0c512e5791ede404
DIFF:
https://github.com/llvm/llvm-project/commit/dd4a73069c289985afc1ccfd0c512e5791ede404.diff
LO
https://github.com/qinkunbao closed
https://github.com/llvm/llvm-project/pull/140127
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
=?utf-8?q?Donát?= Nagy ,
=?utf-8?q?Donát?= Nagy ,
=?utf-8?q?Donát?= Nagy ,
=?utf-8?q?Donát?= Nagy ,
=?utf-8?q?Donát?= Nagy ,
=?utf-8?q?Donát?= Nagy
Message-ID:
In-Reply-To:
steakhal wrote:
> I agree, but unfortunately there is no way to get the class name
> automatically in a platform-indepen
rjmccall wrote:
The AMDGPU `TargetInfo` is responsible for ensuring that the choices it makes
match the ABI. It is inconceivable that just dropping in the converted struct
type that Clang IRGen uses as a direct parameter or result type would be a
correct way to implement this; even if by chanc
arsenm wrote:
> > I am not ok with this being an error by default.
>
> I think compilation must fail when an unsupported and untested option is
> specified. And that includes when the target is SPIR-V.
I would call it a supported and used option. The unsupported and untested
pieces are in the
cor3ntin wrote:
@Caslyn Expect a fix shortly. Thanks for the repro
https://github.com/llvm/llvm-project/pull/140073
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/DanielKristofKiss approved this pull request.
LGTM.
maybe worth to review the attribute handling for the synthetic function's
attributes in llvm too.
https://github.com/llvm/llvm-project/pull/140277
___
cfe-commits mailing list
cfe
https://github.com/jurahul created
https://github.com/llvm/llvm-project/pull/140289
Rename `ListInit::getValues()` to `getElements()` to better match with other
`ListInit` members like `getElement`.
Rate limit · GitHub
body {
background-color: #f
@@ -0,0 +1,12 @@
+// RUN: %clang_cc1 %s -verify -Wimplicit-int-conversion
+// RUN: %clang_cc1 %s -verify -Wimplicit-int-conversion
-Wno-implicit-int-conversion-on-negation -DNO_DIAG
+
+#ifdef NO_DIAG
+unsigned char test_no_diag(unsigned char x) {
+return -x; // expected-no-d
jeremyd2019 wrote:
maybe try fixing the formatting complaint and see if the libc++ tests will go
further? (have you tested that with the patched clang? this CI uses a
pre-existing clang binary, not the one built in another workflow)
https://github.com/llvm/llvm-project/pull/140145
__
@@ -0,0 +1,45 @@
+//===- CirGenCXXABI.cpp - Interface to C++ ABIs
---===//
+//
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM
Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apa
https://github.com/s-perron created
https://github.com/llvm/llvm-project/pull/140292
Implements
https://github.com/llvm/wg-hlsl/blob/main/proposals/0026-symbol-visibility.md.
The change is to stop using the `hlsl.export` attribute. Instead,
symbols with "program linkage" in HLSL will have expor
s-perron wrote:
FYI: @pow2clk Here is a possible implementation for
https://github.com/llvm/wg-hlsl/blob/main/proposals/0026-symbol-visibility.md.
I still need to update tests, but the change seems simple enough.
https://github.com/llvm/llvm-project/pull/140292
https://github.com/s-perron updated
https://github.com/llvm/llvm-project/pull/140292
>From af7ac509a1bf1baf14d5d50ebe72a5d95ef9 Mon Sep 17 00:00:00 2001
From: Steven Perron
Date: Fri, 16 May 2025 14:21:01 -0400
Subject: [PATCH] [HLSL] Use hidden visibility for external linkage.
Implements
https://github.com/efriedma-quic updated
https://github.com/llvm/llvm-project/pull/132990
Rate limit · GitHub
body {
background-color: #f6f8fa;
color: #24292e;
font-family: -apple-system,BlinkMacSystemFont,Segoe
UI,Helvetica,Arial,
cor3ntin wrote:
Landing to fix a regression, feel free to do post-commit reviews
https://github.com/llvm/llvm-project/pull/140288
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/cor3ntin closed
https://github.com/llvm/llvm-project/pull/140288
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
Author: cor3ntin
Date: 2025-05-16T21:04:08+02:00
New Revision: efa28338d858e1ea2bf705d50a0404bc602c8fe1
URL:
https://github.com/llvm/llvm-project/commit/efa28338d858e1ea2bf705d50a0404bc602c8fe1
DIFF:
https://github.com/llvm/llvm-project/commit/efa28338d858e1ea2bf705d50a0404bc602c8fe1.diff
LOG:
atrosinenko wrote:
It seems that when I rebased this PR from an older version of `main` branch,
some test failures came up. I'm investigating these now. An example is
[clang/test/CodeGen/ptrauth-function-lvalue-cast.c](https://github.com/llvm/llvm-project/blob/00c5cd8a7a3f7e363d8f0d172ea88af916
https://github.com/mysterymath approved this pull request.
https://github.com/llvm/llvm-project/pull/138061
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
@@ -70,18 +70,116 @@ class MustacheTemplateFile : public Template {
MustacheTemplateFile(StringRef TemplateStr) : Template(TemplateStr) {}
};
+static std::unique_ptr NamespaceTemplate = nullptr;
+
+static std::unique_ptr RecordTemplate = nullptr;
+
+static Error setupTemplat
@@ -70,18 +70,116 @@ class MustacheTemplateFile : public Template {
MustacheTemplateFile(StringRef TemplateStr) : Template(TemplateStr) {}
};
+static std::unique_ptr NamespaceTemplate = nullptr;
+
+static std::unique_ptr RecordTemplate = nullptr;
+
+static Error setupTemplat
@@ -40,13 +42,43 @@ getClangDocContext(std::vector UserStylesheets
= {},
return CDCtx;
}
+static void verifyFileContents(const Twine &Path, StringRef Contents) {
+ auto Buffer = MemoryBuffer::getFile(Path);
+ ASSERT_TRUE((bool)Buffer);
+ StringRef Data = Buffer.get()->ge
@@ -70,18 +70,116 @@ class MustacheTemplateFile : public Template {
MustacheTemplateFile(StringRef TemplateStr) : Template(TemplateStr) {}
};
+static std::unique_ptr NamespaceTemplate = nullptr;
+
+static std::unique_ptr RecordTemplate = nullptr;
+
+static Error setupTemplat
llvmbot wrote:
@llvm/pr-subscribers-clangir
Author: Erich Keane (erichkeane)
Changes
…structs
This is a partial implementation of the 'copy' lowering. It is missing 3
things, which are coming in future patches:
1- does not handle subscript/subarrays for emission as variables 2- does not
https://github.com/kmpeng edited
https://github.com/llvm/llvm-project/pull/139959
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/erichkeane created
https://github.com/llvm/llvm-project/pull/140304
…structs
This is a partial implementation of the 'copy' lowering. It is missing 3
things, which are coming in future patches:
1- does not handle subscript/subarrays for emission as variables 2- does not
ha
@@ -157,6 +222,103 @@ class OpenACCClauseCIREmitter final
computeEmitter.Visit(&c);
}
+ template
+ void addDataOperand(const Expr *varOperand, mlir::acc::DataClause dataClause,
+ bool structured, bool implicit) {
+DataOperandInfo opInfo =
+
@@ -250,14 +420,26 @@ class OpenACCClauseCIREmitter final
}
void VisitAsyncClause(const OpenACCAsyncClause &clause) {
+hasAsyncClause = true;
if constexpr (isOneOfTypes) {
if (!clause.hasIntExpr())
operation.addAsyncOnly(builder.getContext(), lastD
https://github.com/kmpeng edited
https://github.com/llvm/llvm-project/pull/139959
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
AlexVlx wrote:
Gentle ping.
https://github.com/llvm/llvm-project/pull/134016
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
Author: Timm Baeder
Date: 2025-05-16T12:48:22+02:00
New Revision: e5f8998ac86f3cbbc763f0a1a9e23824e70b4af7
URL:
https://github.com/llvm/llvm-project/commit/e5f8998ac86f3cbbc763f0a1a9e23824e70b4af7
DIFF:
https://github.com/llvm/llvm-project/commit/e5f8998ac86f3cbbc763f0a1a9e23824e70b4af7.diff
L
https://github.com/tbaederr closed
https://github.com/llvm/llvm-project/pull/140221
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
Author: Wenju He
Date: 2025-05-16T10:20:32+01:00
New Revision: 299a278db16fa0944472af79bfec31dd678c5b37
URL:
https://github.com/llvm/llvm-project/commit/299a278db16fa0944472af79bfec31dd678c5b37
DIFF:
https://github.com/llvm/llvm-project/commit/299a278db16fa0944472af79bfec31dd678c5b37.diff
LOG:
https://github.com/frasercrmck closed
https://github.com/llvm/llvm-project/pull/140008
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
llvmbot wrote:
@llvm/pr-subscribers-clang
@llvm/pr-subscribers-clang-codegen
Author: Mariya Podchishchaeva (Fznamznon)
Changes
---
Patch is 27.51 KiB, truncated to 20.00 KiB below, full version:
https://github.com/llvm/llvm-project/pull/140230.diff
13 Files Affected:
- (modified) cl
@@ -5043,16 +5037,18 @@ PseudoObjectExpr::PseudoObjectExpr(QualType type,
ExprValueKind VK,
: Expr(PseudoObjectExprClass, type, VK, OK_Ordinary) {
PseudoObjectExprBits.NumSubExprs = semantics.size() + 1;
PseudoObjectExprBits.ResultIndex = resultIndex + 1;
-
- for (uns
epilk wrote:
Hello, apologies for jumping in here so late, but this commit is changing the
device function ABI on AMDGPU. For instance, for a device function returning
this struct:
```
struct Empty {};
struct RetTy {
int f1[3];
Empty e;
int f2;
};
__device__ RetTy deviceFn() { ... }
```
https://github.com/erichkeane approved this pull request.
https://github.com/llvm/llvm-project/pull/140102
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/MrSidims created
https://github.com/llvm/llvm-project/pull/140253
None
>From 67935acd84b032209d45bad22db8e1a9e72c1dcd Mon Sep 17 00:00:00 2001
From: "Sidorov, Dmitry"
Date: Fri, 16 May 2025 06:55:10 -0700
Subject: [PATCH] [Clang] Allow vector and matrix type attributes for s
yxsamliu wrote:
> I thought we already added a generic -stdinc/nostdinc for this
there is only -nostdinc but there is no -stdinc
https://github.com/llvm/llvm-project/pull/140106
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llv
llvm-ci wrote:
LLVM Buildbot has detected a new failure on builder
`llvm-clang-x86_64-gcc-ubuntu` running on `sie-linux-worker3` while building
`clang` at step 6 "test-build-unified-tree-check-all".
Full details are available at:
https://lab.llvm.org/buildbot/#/builders/174/builds/17863
Her
yxsamliu wrote:
> Being able to override a flag is a good thing to have, IMO. There are builds
> where the owner of the leaf targets do not have much control over which
> options are set by the "default" compilation, so they need to rely on being
> able to override preceding options.
>
> The
llvmbot wrote:
@llvm/pr-subscribers-clang
Author: Jongmyeong Choi (jongmyeong-choi)
Changes
When a “use of undeclared identifier” error happens for a function listed in
StdSymbolMap, emit a note telling the user which header to include.
Because nested-name-specifier errors occur before th
@@ -1988,7 +1988,7 @@ class alignas(TypeAlignment) Type : public
ExtQualsTypeCommonBase {
/// Extra information which affects how the function is called, like
/// regparm and the calling convention.
LLVM_PREFERRED_TYPE(CallingConv)
-unsigned ExtInfo : 14;
+
@@ -585,6 +597,23 @@ Value *CodeGenFunction::EmitAMDGPUBuiltinExpr(unsigned
BuiltinID,
llvm::Value *Env = EmitScalarExpr(E->getArg(0));
return Builder.CreateCall(F, {Env});
}
+ case AMDGPU::BI__builtin_amdgcn_processor_is: {
+assert(CGM.getTriple().isSPIRV() &&
github-actions[bot] wrote:
Thank you for submitting a Pull Request (PR) to the LLVM Project!
This PR will be automatically labeled and the relevant teams will be notified.
If you wish to, you can add reviewers by using the "Reviewers" section on this
page.
If this is not working for you, it
https://github.com/jongmyeong-choi created
https://github.com/llvm/llvm-project/pull/140247
When a “use of undeclared identifier” error happens for a function listed in
StdSymbolMap, emit a note telling the user which header to include.
Because nested-name-specifier errors occur before the func
@@ -421,7 +421,8 @@ static void CheckSubscripts(
static void CheckSubscripts(
semantics::SemanticsContext &context, CoarrayRef &ref) {
- const Symbol &coarraySymbol{ref.GetBase().GetLastSymbol()};
+ const auto &base = ref.GetBase();
+ const Symbol &coarraySymbol{base.Ge
yxsamliu wrote:
> I don't think we should be introducing an additional option that behaves
> identically to another option just differing by a warning. This also isn't
> really a problem with the language, but the library support. The actual
> codegen should work just fine. Is there some other
@@ -0,0 +1,10 @@
+// RUN: %clang_cc1 -fsyntax-only -verify %s
+
+void f(void) {
+ int_val2 = 0; // expected-error{{use of undeclared identifier}}
+ sin(0); // expected-error{{use of undeclared identifier 'sin'}} \
+ // expected-note{{perhaps `#include ` is needed?}}
+
+
@@ -1489,6 +1490,7 @@ namespace cwg387 { // cwg387: 2.8
a = gcd(a, b);
b = gcd(3, 4);
// expected-error@-1 {{use of undeclared identifier 'gcd'}}
+ // expected-note@-2 {{perhaps `#include ` is needed?}}
Endilll wrote:
```suggestion
@@ -26,14 +26,18 @@ void no_get_1() {
auto [a0, a1] = A(); // expected-error {{decomposes into 3 elements}}
auto [b0, b1] = B(); // expected-error {{decomposes into 3 elements}}
}
- auto [a0, a1, a2] = A(); // expected-error {{undeclared identifier 'get'}}
expected-
@@ -0,0 +1,10 @@
+// RUN: %clang_cc1 -fsyntax-only -verify %s
+
+void f(void) {
+ int_val2 = 0; // expected-error{{use of undeclared identifier}}
+ sin(0); // expected-error{{use of undeclared identifier 'sin'}} \
+ // expected-note{{perhaps `#include ` is needed?}}
+
+
@@ -1474,6 +1474,7 @@ namespace cwg387 { // cwg387: 2.8
a = gcd(a, b);
b = gcd(3, 4);
// expected-error@-1 {{use of undeclared identifier 'gcd'}}
+ // expected-note@-2 {{perhaps `#include ` is needed?}}
Endilll wrote:
```suggestion
@@ -4966,6 +4966,89 @@ If no address spaces names are provided, all address
spaces are fenced.
__builtin_amdgcn_fence(__ATOMIC_SEQ_CST, "workgroup", "local")
__builtin_amdgcn_fence(__ATOMIC_SEQ_CST, "workgroup", "local", "global")
+__builtin_amdgcn_processor_is and __buil
https://github.com/AaronBallman commented:
I think the proposed approach is a reasonable direction. WDYT @erichkeane ?
https://github.com/llvm/llvm-project/pull/134016
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-b
Endilll wrote:
You should put "Fixes #120388" in the description, and remove the issue number
from the title, because it will be confusing after merging, when number of this
PR will be added to the title.
https://github.com/llvm/llvm-project/pull/140247
___
https://github.com/AaronBallman edited
https://github.com/llvm/llvm-project/pull/134016
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/YutongZhuu updated
https://github.com/llvm/llvm-project/pull/139429
>From b5a1833d97a77692d25d3f60d347da62bd8db7c1 Mon Sep 17 00:00:00 2001
From: Yutong Zhu
Date: Fri, 16 May 2025 09:12:40 -0400
Subject: [PATCH] Separate implicit int conversion on negation sign to new
diagno
https://github.com/qinkunbao updated
https://github.com/llvm/llvm-project/pull/140127
Rate limit · GitHub
body {
background-color: #f6f8fa;
color: #24292e;
font-family: -apple-system,BlinkMacSystemFont,Segoe
UI,Helvetica,Arial,sans
https://github.com/qinkunbao edited
https://github.com/llvm/llvm-project/pull/140127
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
llvmbot wrote:
@llvm/pr-subscribers-clang-tidy
Author: Kazu Hirata (kazutakahirata)
Changes
---
Full diff: https://github.com/llvm/llvm-project/pull/140263.diff
1 Files Affected:
- (modified) clang-tools-extra/clang-tidy/readability/MagicNumbersCheck.cpp
(+3-6)
``diff
diff
https://github.com/s-perron commented:
I have a minor concern about how specific the `N` and `0-N` checks are.
Otherwise this looks good to me.
https://github.com/llvm/llvm-project/pull/139959
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
ht
NagyDonat wrote:
> I think the order is deterministic, and due to how checker dependencies are
> resolved, the backend checker would be always the one that is registered
> first. I have not checked this.
You're correct wrt the current state of the code but I'm planning to get rid of
many "bac
Author: erichkeane
Date: 2025-05-16T08:17:29-07:00
New Revision: 8696d16242d220373460ab17f9fc10b2dd5d38dc
URL:
https://github.com/llvm/llvm-project/commit/8696d16242d220373460ab17f9fc10b2dd5d38dc
DIFF:
https://github.com/llvm/llvm-project/commit/8696d16242d220373460ab17f9fc10b2dd5d38dc.diff
LO
https://github.com/s-perron updated
https://github.com/llvm/llvm-project/pull/140061
Rate limit · GitHub
body {
background-color: #f6f8fa;
color: #24292e;
font-family: -apple-system,BlinkMacSystemFont,Segoe
UI,Helvetica,Arial,sans-
b-sumner wrote:
> > > > I don't think we should be introducing an additional option that
> > > > behaves identically to another option just differing by a warning. This
> > > > also isn't really a problem with the language, but the library support.
> > > > The actual codegen should work just f
https://github.com/alexfh closed
https://github.com/llvm/llvm-project/pull/140179
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/s-perron edited
https://github.com/llvm/llvm-project/pull/139959
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
@@ -98,21 +110,98 @@ void applySPIRVDistance(MachineInstr &MI,
MachineRegisterInfo &MRI,
SPIRVGlobalRegistry *GR =
MI.getMF()->getSubtarget().getSPIRVGlobalRegistry();
- auto RemoveAllUses = [&](Register Reg) {
-SmallVector UsesToErase(
-llvm::make_pointe
@@ -98,21 +110,98 @@ void applySPIRVDistance(MachineInstr &MI,
MachineRegisterInfo &MRI,
SPIRVGlobalRegistry *GR =
MI.getMF()->getSubtarget().getSPIRVGlobalRegistry();
- auto RemoveAllUses = [&](Register Reg) {
-SmallVector UsesToErase(
-llvm::make_pointe
https://github.com/shiltian approved this pull request.
https://github.com/llvm/llvm-project/pull/140264
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
@@ -98,21 +110,98 @@ void applySPIRVDistance(MachineInstr &MI,
MachineRegisterInfo &MRI,
SPIRVGlobalRegistry *GR =
MI.getMF()->getSubtarget().getSPIRVGlobalRegistry();
- auto RemoveAllUses = [&](Register Reg) {
-SmallVector UsesToErase(
-llvm::make_pointe
https://github.com/qinkunbao updated
https://github.com/llvm/llvm-project/pull/140127
>From 4628b851c94c83c3d8fdbaa650a5c2aedf35d26c Mon Sep 17 00:00:00 2001
From: Qinkun Bao
Date: Thu, 15 May 2025 19:28:42 +
Subject: [PATCH 1/2] =?UTF-8?q?[=F0=9D=98=80=F0=9D=97=BD=F0=9D=97=BF]=20in?=
=?UT
https://github.com/s-perron ready_for_review
https://github.com/llvm/llvm-project/pull/140061
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
@@ -4898,6 +4898,274 @@ void
CGOpenMPRuntime::emitSingleReductionCombiner(CodeGenFunction &CGF,
}
}
+void CGOpenMPRuntime::emitPrivateReduction(
+CodeGenFunction &CGF, SourceLocation Loc, const Expr *Privates,
+const Expr *LHSExprs, const Expr *RHSExprs, const Expr
201 - 300 of 468 matches
Mail list logo