@@ -232,6 +232,100 @@ def CIR_CastOp : CIR_Op<"cast", [
}];
}
+//===--===//
+// DynamicCastOp
+//===--===//
+
+def CIR_DynamicCastKind : CI
https://github.com/jmmartinez edited
https://github.com/llvm/llvm-project/pull/162096
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
llvmbot wrote:
@llvm/pr-subscribers-clang-driver
Author: Craig Topper (topperc)
Changes
These cores don't implement the `time` CSR. They require SBI to trap and
emulate it which is allowed by RVA20U.
---
Full diff: https://github.com/llvm/llvm-project/pull/161444.diff
2 Files Affected:
https://github.com/bogner approved this pull request.
Looks generally good. One comment about check prefixes you can take or leave.
https://github.com/llvm/llvm-project/pull/161908
___
cfe-commits mailing list
[email protected]
https://lists.l
https://github.com/SunilKuravinakop updated
https://github.com/llvm/llvm-project/pull/160846
>From 5e43cb51154479109e6596d83764e3b47183bd16 Mon Sep 17 00:00:00 2001
From: Sunil Kuravinakop
Date: Fri, 26 Sep 2025 03:25:57 -0500
Subject: [PATCH 1/3] Changes for array elements in reduction e.g. "r
@@ -450,6 +453,41 @@ class StmtComparer {
};
} // namespace
+static bool
+CheckStructurallyEquivalentAttributes(StructuralEquivalenceContext &Context,
+ const Decl *D1, const Decl *D2,
+ const Decl *Prim
capitan-davide wrote:
> You have to build llvm with assertions enabled/in debug mode for that to
> happen (most LLVM docs will use Release by default since debug is a large
> build).
What I mean is that currently, no assertion expression is getting refactored as
it's probably not too complex
llvm-ci wrote:
LLVM Buildbot has detected a new failure on builder `sanitizer-ppc64le-linux`
running on `ppc64le-sanitizer` while building `clang` at step 2 "annotate".
Full details are available at:
https://lab.llvm.org/buildbot/#/builders/72/builds/15490
Here is the relevant piece of the b
https://github.com/tstellar updated
https://github.com/llvm/llvm-project/pull/128274
>From 2110f92892dd72dfbe1a7d87116faa3693c7c586 Mon Sep 17 00:00:00 2001
From: Tom Stellard
Date: Sat, 22 Feb 2025 03:08:24 +
Subject: [PATCH 01/36] workflows/release-binaries: Enable Windows x86 builds
---
https://github.com/mstorsjo closed
https://github.com/llvm/llvm-project/pull/158450
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
@@ -2391,7 +2391,8 @@ MCSymbol *
TargetLoweringObjectFileXCOFF::getTargetSymbol(const GlobalValue *GV,
const TargetMachine &TM) const {
// We always use a qualname symbol for a GV that represents
- // a declaration, a function d
Radovan =?utf-8?q?Božić?= ,
Radovan =?utf-8?q?Božić?= ,
Radovan =?utf-8?q?Božić?=
Message-ID:
In-Reply-To:
https://github.com/erichkeane closed
https://github.com/llvm/llvm-project/pull/160080
___
cfe-commits mailing list
[email protected]
h
llvmbot wrote:
@llvm/pr-subscribers-clang
Author: David Spickett (DavidSpickett)
Changes
LLVM requires Python >=3.8 and in Python 3.0 urllib2 was renamed to urllib.
https://docs.python.org/3/whatsnew/3.0.html#library-changes
---
Full diff: https://github.com/llvm/llvm-project/pull/163730
https://github.com/cor3ntin approved this pull request.
https://github.com/llvm/llvm-project/pull/158523
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/markbhasawut ready_for_review
https://github.com/llvm/llvm-project/pull/161563
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/usx95 edited https://github.com/llvm/llvm-project/pull/162474
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
@@ -527,16 +527,140 @@ void
OpenACCRecipeBuilderBase::createFirstprivateRecipeCopy(
// doesn't restore it aftewards.
void OpenACCRecipeBuilderBase::createReductionRecipeCombiner(
mlir::Location loc, mlir::Location locEnd, mlir::Value mainOp,
-mlir::acc::ReductionRecipe
melver wrote:
I'll take another stab at this one now, and see if I can make it constexpr,
too. From what I understood that was the biggest issue. One problem is that I'm
trying to figure out a sane way to share the token ID generation logic, which
depends on the way AllocTokenPass was instanti
llvmbot wrote:
@llvm/pr-subscribers-clang-format
Author: owenca (owenca)
Changes
This effectively reverts commit b5f6689dc93216f9272e790e787548cf29250566 and
fixes #111011 more narrowly.
Fixes #160513
---
Full diff: https://github.com/llvm/llvm-project/pull/164048.diff
2 Files Affecte
https://github.com/owenca created
https://github.com/llvm/llvm-project/pull/164048
This effectively reverts commit b5f6689dc93216f9272e790e787548cf29250566 and
fixes #111011 more narrowly.
Fixes #160513
>From 5984b4c97fd8e1aed0d37c042f8218adb780e809 Mon Sep 17 00:00:00 2001
From: Owen Pan
Da
llvmbot wrote:
@llvm/pr-subscribers-clang
Author: Amr Hesham (AmrDeveloper)
Changes
Implement the ChooseExpr for aggregate expr
---
Full diff: https://github.com/llvm/llvm-project/pull/160999.diff
3 Files Affected:
- (modified) clang/lib/CIR/CodeGen/CIRGenExprAggregate.cpp (+1-3)
- (m
https://github.com/DanielKristofKiss updated
https://github.com/llvm/llvm-project/pull/86212
>From f2f3356da08d68dab4431f49d0921515560e4927 Mon Sep 17 00:00:00 2001
From: Daniel Kiss
Date: Fri, 8 Mar 2024 15:06:28 +0100
Subject: [PATCH 1/4] BTI,GCS,PAC Module flag update.
Module flag is used t
@@ -5654,6 +5654,130 @@ static void handleLaunchBoundsAttr(Sema &S, Decl *D,
const ParsedAttr &AL) {
AL.getNumArgs() > 2 ? AL.getArgAsExpr(2) : nullptr);
}
+static std::pair
+makeClusterDimsArgExpr(Sema &S, Expr *E, const CUDAClusterDimsAttr &AL,
+
https://github.com/ArielCPU updated
https://github.com/llvm/llvm-project/pull/161330
>From 0d63be935cdb6ba0530e74acbccf67cb6f0cca6f Mon Sep 17 00:00:00 2001
From: Ariel Mataev
Date: Tue, 30 Sep 2025 10:27:45 +0300
Subject: [PATCH] [Mips] Fix mcpu flag with i6400/i6500
The compiler is missing c
@@ -119,23 +118,16 @@ void UseIntegerSignComparisonCheck::check(
Expr::EvalResult EVResult;
if (!SignedCastExpression->isValueDependent() &&
SignedCastExpression->getSubExpr()->EvaluateAsInt(EVResult,
-*Result.Co
Author: Brad Smith
Date: 2025-09-22T01:41:00-04:00
New Revision: 092bc04acebe9fb763bf5ab5bc6d5cecc2d20353
URL:
https://github.com/llvm/llvm-project/commit/092bc04acebe9fb763bf5ab5bc6d5cecc2d20353
DIFF:
https://github.com/llvm/llvm-project/commit/092bc04acebe9fb763bf5ab5bc6d5cecc2d20353.diff
LO
https://github.com/mstorsjo milestoned
https://github.com/llvm/llvm-project/pull/162546
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/HazardyKnusperkeks updated
https://github.com/llvm/llvm-project/pull/71672
From 4c5525b88a4f191270fa363a2c62699fd5c1fa27 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Bj=C3=B6rn=20Sch=C3=A4pers?=
Date: Sat, 27 Sep 2025 22:32:12 +0200
Subject: [PATCH 1/4] [clang-format][NFC] Introd
@@ -43,7 +43,7 @@ const char *Action::getClassName(ActionClass AC) {
case OffloadUnbundlingJobClass:
return "clang-offload-unbundler";
case OffloadPackagerJobClass:
-return "clang-offload-packager";
+return "llvm-offload-binary";
sarnex wrote:
https://github.com/zyn0217 approved this pull request.
https://github.com/llvm/llvm-project/pull/161488
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/AmrDeveloper updated
https://github.com/llvm/llvm-project/pull/159974
>From 62c9484e43b14314c4bd3ceae5b41ca30c4cf5c6 Mon Sep 17 00:00:00 2001
From: AmrDeveloper
Date: Sun, 21 Sep 2025 08:51:14 +0200
Subject: [PATCH 1/2] [CIR] Upstream support Agg init with lvalue ComplexType
https://github.com/AaronBallman updated
https://github.com/llvm/llvm-project/pull/162662
>From 7a5e159aceef541c054a53f6508cdb7fdd9af04d Mon Sep 17 00:00:00 2001
From: Aaron Ballman
Date: Thu, 9 Oct 2025 10:12:55 -0400
Subject: [PATCH 1/6] [C2y] Support WG14 N3457, the __COUNTER__ macro
This im
Author: Lucie Choi
Date: 2025-10-15T21:30:09-04:00
New Revision: 6fbc7d3d1f17e09aaa9ead004011f4204f0a691f
URL:
https://github.com/llvm/llvm-project/commit/6fbc7d3d1f17e09aaa9ead004011f4204f0a691f
DIFF:
https://github.com/llvm/llvm-project/commit/6fbc7d3d1f17e09aaa9ead004011f4204f0a691f.diff
LO
https://github.com/RKSimon closed
https://github.com/llvm/llvm-project/pull/161171
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
kees wrote:
@JustinStitt were looking over things, and I stumbled over something here...
> Thanks. So IIUC, the rule is:
>
> 1. If the type of either operand of an arithmetic operator is `__ob_trap`,
> the operator traps on overflow, and the result type is `__ob_trap`.
This is correct and wh
https://github.com/leecheechen updated
https://github.com/llvm/llvm-project/pull/155598
>From e5f072058650433e2ec1e61449059267d107 Mon Sep 17 00:00:00 2001
From: chenli
Date: Fri, 22 Aug 2025 18:02:23 +0800
Subject: [PATCH] [Clang][LoongArch] Add support for UEFI target
This patch adds bas
@@ -1737,7 +1737,18 @@ void Preprocessor::ExpandBuiltinMacro(Token &Tok) {
Diag(getLastFPEvalPragmaLocation(), diag::note_pragma_entered_here);
}
} else if (II == Ident__COUNTER__) {
-// __COUNTER__ expands to a simple numeric value.
+Diag(Tok.getLocation(),
https://github.com/NagrajMG updated
https://github.com/llvm/llvm-project/pull/161210
>From 633a986a1e49698e05d109d69fafaa20989aa6c9 Mon Sep 17 00:00:00 2001
From: NagrajMG
Date: Mon, 29 Sep 2025 20:08:07 +0530
Subject: [PATCH 1/4] FIxes #156611: Allow PSHUFD/PSHUFLW/PSHUFW intrinsics in
conste
llvm-ci wrote:
LLVM Buildbot has detected a new failure on builder `llvm-nvptx-nvidia-ubuntu`
running on `as-builder-7` while building `clang,llvm` at step 6
"test-build-unified-tree-check-llvm".
Full details are available at:
https://lab.llvm.org/buildbot/#/builders/180/builds/26138
Here i
llvmbot wrote:
@llvm/pr-subscribers-clang
Author: Simon Pilgrim (RKSimon)
Changes
---
Full diff: https://github.com/llvm/llvm-project/pull/161171.diff
1 Files Affected:
- (modified) clang/test/CodeGen/X86/bmi-builtins.c (+47-45)
``diff
diff --git a/clang/test/CodeGen/X86/bm
Author: Simon Pilgrim
Date: 2025-10-05T11:16:31Z
New Revision: 76cff3bcdbe945c053f4c3a7d9c99c7c2ae2bb10
URL:
https://github.com/llvm/llvm-project/commit/76cff3bcdbe945c053f4c3a7d9c99c7c2ae2bb10
DIFF:
https://github.com/llvm/llvm-project/commit/76cff3bcdbe945c053f4c3a7d9c99c7c2ae2bb10.diff
LOG:
https://github.com/HighCommander4 closed
https://github.com/llvm/llvm-project/pull/160029
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/lenary approved this pull request.
LGTM
https://github.com/llvm/llvm-project/pull/161393
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/Icohedron approved this pull request.
https://github.com/llvm/llvm-project/pull/161587
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/mjklemm approved this pull request.
LGTM
https://github.com/llvm/llvm-project/pull/162440
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
llvmbot wrote:
@llvm/pr-subscribers-backend-x86
Author: Ye Tian (TianYe717)
Changes
Fixes [issue](https://github.com/llvm/llvm-project/issues/160509)
---
Patch is 21.28 KiB, truncated to 20.00 KiB below, full version:
https://github.com/llvm/llvm-project/pull/162005.diff
8 Files Affec
https://github.com/mshockwave created
https://github.com/llvm/llvm-project/pull/162545
This function, which has a typo in the name btw, is no longer doing what it was
created to do: instead of deducting non-extension target features from `-mcpu`
-- a task that was (more or less) subsumed by `r
https://github.com/AmrDeveloper updated
https://github.com/llvm/llvm-project/pull/159916
>From c2fd4826027f715829f638c8b1ba67146d3512f9 Mon Sep 17 00:00:00 2001
From: AmrDeveloper
Date: Sat, 20 Sep 2025 13:03:39 +0200
Subject: [PATCH 1/2] [CIR] Implement Unary real & imag on scalar expr
---
c
https://github.com/andykaylor created
https://github.com/llvm/llvm-project/pull/161577
This fixes the CIR build after recent changes to CharUnits.
>From 56c7e1737814515c2cf7992302b1040e043d78af Mon Sep 17 00:00:00 2001
From: Andy Kaylor
Date: Wed, 1 Oct 2025 13:12:58 -0700
Subject: [PATCH] [CI
https://github.com/capitan-davide updated
https://github.com/llvm/llvm-project/pull/162698
>From fac9b777f3c17ef212cc664cbebf1615b5a72684 Mon Sep 17 00:00:00 2001
From: Davide Cunial
Date: Thu, 9 Oct 2025 18:51:09 +0200
Subject: [PATCH] [clang-tidy][NFC] Update list.rst
The check 'readability-
https://github.com/owenca created
https://github.com/llvm/llvm-project/pull/164047
The crash was introduced in commit 413a7cb6e0db96b29bda0dab8541e225193ad139.
Fixes #163355
>From 04b95ad719b5443ee000ff598b10eded14103c29 Mon Sep 17 00:00:00 2001
From: Owen Pan
Date: Fri, 17 Oct 2025 20:07:23
https://github.com/Maetveis approved this pull request.
https://github.com/llvm/llvm-project/pull/162075
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
llvmbot wrote:
@llvm/pr-subscribers-clang
Author: Erich Keane (erichkeane)
Changes
These two are lowered as if they are the expression: LHS = (LHS < RHS ) ?
RHS : LHS;
and
LHS = (LHS < RHS ) ? LHS : RHS;
This patch generates these expressions and ensures they are properly emitted
into I
@@ -1171,17 +1171,46 @@ BuildDeductionGuideForTypeAlias(Sema &SemaRef,
Args.addOuterTemplateArguments(TransformedDeducedAliasArgs);
for (unsigned Index = 0; Index < DeduceResults.size(); ++Index) {
const auto &D = DeduceResults[Index];
+auto *TP = F->getTemplatePara
aeubanks wrote:
finally, here's the reduced repro @zyn0217
```
$ cat /tmp/a.cc
template
concept a = requires { requires true; };
template
concept b = a;
template
concept c = requires { b; };
template
requires c
struct s;
template void f();
template constexpr bool d = f;
struct s2;
static
@@ -0,0 +1,1579 @@
+//===--- Driver.cpp - Clang GCC Compatible Driver
-===//
+//
+// 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: A
llvmbot wrote:
@llvm/pr-subscribers-clang
Author: Corentin Jabot (cor3ntin)
Changes
UTF-16 to UTF-16 conversions seems widespread,
and lone surrogate have a distinct representation in UTF-32.
Lets not warn on this case to make the warning easier to adopt. This follows
SG-16 guideline
ht
https://github.com/fhahn commented:
Would be good to test this with a case where we hoist a speculative vector
intrinsic (and not hoist the remainder/division
https://github.com/llvm/llvm-project/pull/162334
___
cfe-commits mailing list
cfe-commits@li
https://github.com/chaitanyav updated
https://github.com/llvm/llvm-project/pull/161056
>From 76926123db7af4cb83ae478212cd31508035a4d1 Mon Sep 17 00:00:00 2001
From: NagaChaitanya Vellanki
Date: Sun, 28 Sep 2025 00:29:57 -0700
Subject: [PATCH] [X86][Clang] VectorExprEvaluator::VisitCallExpr /
I
https://github.com/erichkeane approved this pull request.
Oooh, I really like this. Would be neat/a very appreciated followup to see if
we could replace all the current places we do the old way, and use this
instead. This separators view is way nicer.
https://github.com/llvm/llvm-project/pul
jhuber6 wrote:
We probably need an exception or something in the IR linker to avoid printing
warnings for a case like this. I think we do the exact same thing for the CUDA
device library IR.
https://github.com/llvm/llvm-project/pull/163011
___
cfe-co
https://github.com/localspook created
https://github.com/llvm/llvm-project/pull/163492
None
>From 314636a3bb35d22cc8166a5d8e51527b00f055b5 Mon Sep 17 00:00:00 2001
From: Victor Chernyakin
Date: Tue, 14 Oct 2025 20:21:25 -0700
Subject: [PATCH] [clang-tidy][NFC] Clean up and slightly optimize
`
https://github.com/localspook edited
https://github.com/llvm/llvm-project/pull/163488
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/badumbatish created
https://github.com/llvm/llvm-project/pull/163618
Fixes https://github.com/llvm/llvm-project/issues/163256
I'm unsure if this follows closely from the following so reviews are much
appreciated
> We should add something to TargetInfo.h in Clang that differ
bob80905 wrote:
Your tests don't make use of the SPV filecheck prefix. Is there output that's
only visible when targeting DXIL?
https://github.com/llvm/llvm-project/pull/161908
___
cfe-commits mailing list
[email protected]
https://lists.llv
https://github.com/andykaylor approved this pull request.
Looks good!
https://github.com/llvm/llvm-project/pull/163306
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
llvmbot wrote:
@llvm/pr-subscribers-clang
Author: Ryosuke Niwa (rniwa)
Changes
---
Full diff: https://github.com/llvm/llvm-project/pull/161146.diff
7 Files Affected:
- (modified) clang/lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.cpp (+7-2)
- (modified) clang/lib/StaticAnalyzer/Checke
https://github.com/sstwcw closed
https://github.com/llvm/llvm-project/pull/160739
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/artagnon edited
https://github.com/llvm/llvm-project/pull/162334
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
@@ -23,6 +23,9 @@
#define __trunc64(x)
\
(__m64) __builtin_shufflevector((__v2di)(x), __extension__(__v2di){}, 0)
+#define __zext128(x)
\
RK
sebpop wrote:
I think we need to generate only one assume per declaration instead of
littering the IR with assumes for every use and rely on optimizers to fold all
the assumes to a single one.
The current way is the declarations of arrays also contain the dimensions
sizes. If this type gets r
https://github.com/andykaylor edited
https://github.com/llvm/llvm-project/pull/162528
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
naveen-seth wrote:
Ah I see, I've moved it to #155523 now (even though that is also NFC). Hope
that’s fine anyway.
Otherwise I can add them to a more meaningful PR in the future.
https://github.com/llvm/llvm-project/pull/161109
___
cfe-commits mailing
Author: Timm Baeder
Date: 2025-10-05T08:35:56+02:00
New Revision: 8dac6e28c951b33659f1f1f80e0dd553788abaab
URL:
https://github.com/llvm/llvm-project/commit/8dac6e28c951b33659f1f1f80e0dd553788abaab
DIFF:
https://github.com/llvm/llvm-project/commit/8dac6e28c951b33659f1f1f80e0dd553788abaab.diff
L
@@ -19,12 +19,12 @@
if platform.system() == "Darwin":
shlibpath_var = "DYLD_LIBRARY_PATH"
-elif platform.system() == "Windows":
+elif platform.system() == "Windows" or sys.platform == "cygwin":
shlibpath_var = "PATH"
else:
shlibpath_var = "LD_LIBRARY_PATH"
conf
https://github.com/steakhal closed
https://github.com/llvm/llvm-project/pull/161664
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/jjmarr-amd commented:
I like reviewing AI-generated code in the web interface.
https://github.com/llvm/llvm-project/pull/160150
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/c
https://github.com/ChuanqiXu9 commented:
Looks not bad. Let's add a comment for it.
https://github.com/llvm/llvm-project/pull/162713
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
@@ -959,5 +959,31 @@ def CIR_TypeInfoAttr : CIR_Attr<"TypeInfo", "typeinfo",
[TypedAttrInterface]> {
`<` custom($data) `>`
}];
}
+//===--===//
+// InlineAttr
+//===---
@@ -0,0 +1,20 @@
+; RUN: llc -O0 -verify-machineinstrs
-mtriple=spirv1.6-unknown-vulkan1.3-compute
--spirv-ext=+SPV_KHR_maximal_reconvergence %s -o - | FileCheck %s
+; RUN: %if spirv-tools %{ llc -O0 -mtriple=spirv1.6-unknown-vulkan1.3-compute
--spirv-ext=+SPV_KHR_maximal_recon
@@ -297,6 +317,20 @@ bool RecordType::isLayoutIdentical(const RecordType
&other) {
// Data Layout information for types
//===--===//
+llvm::TypeSize
+PointerType::getTypeSizeInBits(const ::mlir::DataLayout &
@@ -3027,6 +3027,29 @@ struct AMDGPUDeviceTy : public GenericDeviceTy,
AMDGenericDeviceTy {
return ((IsAPU || OMPX_ApuMaps) && IsXnackEnabled);
}
+ bool isAccessiblePtrImpl(const void *Ptr, size_t Size) override {
+hsa_amd_pointer_info_t Info;
+Info.size = size
@@ -0,0 +1,160 @@
+//===- llvm/Support/Jobserver.h - Jobserver Client --*- C++
-*-===//
+//
+// 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: Ap
JustinStitt wrote:
FYI, I'm meeting with @kees off-thread today to analyze kernel use cases and
digest @ojhunt's review comments.
https://github.com/llvm/llvm-project/pull/148914
___
cfe-commits mailing list
[email protected]
https://lists.ll
@@ -4567,6 +4567,11 @@ QualType ASTContext::getWebAssemblyExternrefType() const
{
/// type.
QualType ASTContext::getScalableVectorType(QualType EltTy, unsigned NumElts,
unsigned NumFields) const {
+ auto K = llvm::ScalableVecTyKey{
+
https://github.com/thurstond commented:
It would be nice to land these two improvements in separate patch(es):
- Add support for non-zero shadow base in getShadowAddress()
- Big-endian support for wide shadows in loadShadowFast()
since they are general fixes, used for but not specific to SystemZ
@@ -181,6 +184,92 @@ static Value *EmitAMDGCNBallotForExec(CodeGenFunction
&CGF, const CallExpr *E,
return Call;
}
+static bool IsImageSampleBuiltIn(unsigned BuiltinID) {
+ switch (BuiltinID) {
+ case clang::AMDGPU::BI__builtin_amdgcn_image_sample_1d_v4f32_f32:
+ case cl
@@ -0,0 +1,20 @@
+// RUN: %clang_cc1 -verify=good -pedantic -Wall -std=c2y %s
+// RUN: %clang_cc1 -verify -pedantic -Wall -std=c23 %s
+// RUN: %clang_cc1 -verify -pedantic -Wall -std=c17 %s
+// good-no-diagnostics
+
+/* WG14 N3622: Clang 22
+ * Allow calling static inline within e
carlobertolli wrote:
here we go:
https://github.com/llvm/llvm-project/pull/161472
https://github.com/llvm/llvm-project/pull/160935
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/cor3ntin updated
https://github.com/llvm/llvm-project/pull/161231
>From 6c4bd440fb13335cf07ac69ed67890640e5e8323 Mon Sep 17 00:00:00 2001
From: Corentin Jabot
Date: Mon, 29 Sep 2025 18:55:22 +0200
Subject: [PATCH 1/2] [Clang] Instantiate variables referenced in `decltype`
wi
Juan Manuel Martinez =?utf-8?q?Caamaño?= ,
Juan Manuel Martinez =?utf-8?q?Caamaño?=
Message-ID:
In-Reply-To:
efriedma-quic wrote:
I think on the rare occasion where we actually want addrspace 0, regardless of
the target's addrspace preferences, I'd prefer to change it to explicitly
request a
Author: rdez13
Date: 2025-10-06T07:58:40Z
New Revision: e573c795e4938440aa1ddb0371568be69eb08390
URL:
https://github.com/llvm/llvm-project/commit/e573c795e4938440aa1ddb0371568be69eb08390
DIFF:
https://github.com/llvm/llvm-project/commit/e573c795e4938440aa1ddb0371568be69eb08390.diff
LOG: [clang
@@ -4296,6 +4296,88 @@ def CIR_AllocExceptionOp : CIR_Op<"alloc.exception"> {
}];
}
+//===--===//
+// TryOp
+//===--===//
+
+def CIR_TryOp
@@ -402,6 +405,29 @@ void AMDGPUTargetCodeGenInfo::setFunctionDeclAttributes(
F->addFnAttr("amdgpu-max-num-workgroups", AttrVal.str());
}
+
+ if (auto *Attr = FD->getAttr()) {
+uint32_t X =
erichkeane wrote:
```
auto getVal(const Expr * E) { return
https://github.com/DavidSpickett edited
https://github.com/llvm/llvm-project/pull/163727
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
JWTheDBA wrote:
bump
https://github.com/llvm/llvm-project/pull/162029
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
@@ -2218,7 +2218,11 @@ enum CXCursorKind {
*/
CXCursor_OpenACCCacheConstruct = 333,
- CXCursor_LastStmt = CXCursor_OpenACCCacheConstruct,
+ /** OpenMP taskgraph directive.
+ */
+ CXCursor_OMPTaskgraphDirective = 334,
jtb20 wrote:
Only that I didn't
@@ -687,7 +687,9 @@ static void addKCFIPass(const Triple &TargetTriple, const
LangOptions &LangOpts,
PassBuilder &PB) {
// If the back-end supports KCFI operand bundle lowering, skip KCFIPass.
if (TargetTriple.getArch() == llvm::Triple::x86_64 ||
-
llvmbot wrote:
@llvm/pr-subscribers-clang
Author: Helena Kotas (hekota)
Changes
Refactoring methods tests for structured buffers to make it clearer that:
- the test functions call the buffer methods and do not directly call the LLVM
intrinsic
- the buffer methods are defined after each te
vonosmas wrote:
> A release note is a good idea, just 'improved the heck outa sanitize docs'
> kinda thing.
Done
https://github.com/llvm/llvm-project/pull/161311
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/m
1 - 100 of 1828 matches
Mail list logo