https://github.com/llvmbot created
https://github.com/llvm/llvm-project/pull/102428
Backport 3606d69d0b57dc1d23a4362e376e7ad27f650c27
Requested by: @Fznamznon
>From 06f978d840269d92ad2fceea651784f64133c657 Mon Sep 17 00:00:00 2001
From: Mariya Podchishchaeva
Date: Thu, 8 Aug 2024 08:51:56 +02
https://github.com/llvmbot milestoned
https://github.com/llvm/llvm-project/pull/102428
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
llvmbot wrote:
@AaronBallman What do you think about merging this PR to the release branch?
https://github.com/llvm/llvm-project/pull/102428
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/
llvmbot wrote:
@llvm/pr-subscribers-clang
Author: None (llvmbot)
Changes
Backport 3606d69d0b57dc1d23a4362e376e7ad27f650c27
Requested by: @Fznamznon
---
Full diff: https://github.com/llvm/llvm-project/pull/102428.diff
2 Files Affected:
- (modified) clang/lib/Sema/SemaInit.cpp (+2-2)
-
https://github.com/nikic approved this pull request.
https://github.com/llvm/llvm-project/pull/101771
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
Author: Daniil Kovalev
Date: 2024-08-08T10:57:29+03:00
New Revision: 8ad9b25f132a3d72ea7867fccab07eb050292249
URL:
https://github.com/llvm/llvm-project/commit/8ad9b25f132a3d72ea7867fccab07eb050292249
DIFF:
https://github.com/llvm/llvm-project/commit/8ad9b25f132a3d72ea7867fccab07eb050292249.diff
PiotrZSL wrote:
```
--- a/clang-tools-extra/docs/ReleaseNotes.rst
+++ b/clang-tools-extra/docs/ReleaseNotes.rst
@@ -496,6 +496,10 @@ Changes in existing checks
``static_cast``. Fixed false positives in C++20 spaceship operator by
ignoring
casts in implicit and defaulted functions.
+- Impr
https://github.com/sharadhr created
https://github.com/llvm/llvm-project/pull/102438
Manual PR to backport #99300.
>From 5248f86c4ef2aa5ce796b6b985ab1c7bbb65d763 Mon Sep 17 00:00:00 2001
From: Sharadh Rajaraman
Date: Sun, 14 Jul 2024 11:05:57 +0100
Subject: [PATCH 1/3] `TY_ModuleFile` should
llvmbot wrote:
@llvm/pr-subscribers-clang-driver
Author: Sharadh Rajaraman (sharadhr)
Changes
Manual PR to backport #99300.
---
Full diff: https://github.com/llvm/llvm-project/pull/102438.diff
2 Files Affected:
- (modified) clang/lib/Driver/Types.cpp (+3-1)
- (added) clang/test/Drive
llvmbot wrote:
@llvm/pr-subscribers-clang
Author: Sharadh Rajaraman (sharadhr)
Changes
Manual PR to backport #99300.
---
Full diff: https://github.com/llvm/llvm-project/pull/102438.diff
2 Files Affected:
- (modified) clang/lib/Driver/Types.cpp (+3-1)
- (added) clang/test/Driver/cl-cx
https://github.com/llvmbot created
https://github.com/llvm/llvm-project/pull/102446
Backport 817cd726454f01e990cd84e5e1d339b120b5ebaa
Requested by: @mbrkusanin
>From ea8163f942bad0a251c2c7eca57f79c00e13b909 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Mirko=20Brku=C5=A1anin?=
Date: Thu, 25 Jul 20
https://github.com/llvmbot milestoned
https://github.com/llvm/llvm-project/pull/102446
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
llvmbot wrote:
@jayfoad What do you think about merging this PR to the release branch?
https://github.com/llvm/llvm-project/pull/102446
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listi
llvmbot wrote:
@llvm/pr-subscribers-backend-amdgpu
Author: None (llvmbot)
Changes
Backport 817cd726454f01e990cd84e5e1d339b120b5ebaa
Requested by: @mbrkusanin
---
Full diff: https://github.com/llvm/llvm-project/pull/102446.diff
2 Files Affected:
- (modified) llvm/lib/Target/AMDGPU/SIFo
https://github.com/skatrak edited
https://github.com/llvm/llvm-project/pull/102341
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/skatrak commented:
Thank you for picking up this work. In general it looks good, but apart from
some nits I think some improvements can be made to the op verifiers as well.
Also, please update mlir/test/Dialect/OpenMP/ops.mlir to add the
`omp.composite` attribute to all ops
@@ -1796,6 +1810,10 @@ LogicalResult SimdOp::verify() {
if (getNestedWrapper())
return emitOpError() << "must wrap an 'omp.loop_nest' directly";
+ if (llvm::cast(getOperation()).isComposite())
skatrak wrote:
This check is incorrect, since `omp.simd` mi
@@ -1546,6 +1546,9 @@ LogicalResult ParallelOp::verify() {
if (!isWrapper())
return emitOpError() << "must take a loop wrapper role if nested inside "
"of 'omp.distribute'";
+if (!llvm::cast(getOperation()).isComposite())
@@ -1749,10 +1755,18 @@ LogicalResult WsloopOp::verify() {
return emitOpError() << "must be a loop wrapper";
if (LoopWrapperInterface nested = getNestedWrapper()) {
+if (!llvm::cast(getOperation()).isComposite())
+ return emitError()
+ << "'omp.compo
@@ -2063,10 +2063,14 @@ static void genCompositeDistributeSimd(
// TODO: Populate entry block arguments with private variables.
auto distributeOp = genWrapperOp(
converter, loc, distributeClauseOps, /*blockArgTypes=*/{});
+ llvm::cast(distributeOp.getOperation())
+
@@ -1825,11 +1843,17 @@ LogicalResult DistributeOp::verify() {
return emitOpError() << "must be a loop wrapper";
if (LoopWrapperInterface nested = getNestedWrapper()) {
+if (!llvm::cast(getOperation()).isComposite())
+ return emitError()
+ << "'omp.c
https://github.com/jayfoad approved this pull request.
LGTM for backporting.
https://github.com/llvm/llvm-project/pull/102446
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-b
https://github.com/tblah commented:
Thank you for all of the updates!
> So the LowerWorksharePass that I have implemented here is tasked with
> parallelizing the loops nested in workshare_loop_wrapper and both the
> Fortran->mlir frontend and the hlfir lowering passes would be responsible for
https://github.com/tblah edited https://github.com/llvm/llvm-project/pull/101446
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
@@ -0,0 +1,399 @@
+//===- LowerWorkshare.cpp - special cases for bufferization ---===//
+//
+// 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: Apache-2.0
https://github.com/matthias-springer created
https://github.com/llvm/llvm-project/pull/102449
#102326 enables verification of type parameters that are type constraints. The
element type verification for `VectorType` (and maybe other builtin types in
the future) can now be auto-generated.
Also
llvmbot wrote:
@llvm/pr-subscribers-mlir
@llvm/pr-subscribers-mlir-core
Author: Matthias Springer (matthias-springer)
Changes
#102326 enables verification of type parameters that are type
constraints. The element type verification for `VectorType` (and maybe other
builtin types in the fu
https://github.com/matthias-springer updated
https://github.com/llvm/llvm-project/pull/102449
>From 1e3c58ae8903d58c2a10c634e859c8f1e4df9812 Mon Sep 17 00:00:00 2001
From: Matthias Springer
Date: Thu, 8 Aug 2024 12:28:23 +0200
Subject: [PATCH] [mlir][IR] Auto-generate element type verification
https://github.com/AaronBallman approved this pull request.
LGTM!
https://github.com/llvm/llvm-project/pull/102428
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commi
https://github.com/arsenm updated
https://github.com/llvm/llvm-project/pull/100519
>From b6e75f2f13cc19ebf9af9b31d3c468bb9e8c225c Mon Sep 17 00:00:00 2001
From: Matt Arsenault
Date: Thu, 25 Jul 2024 10:27:54 +0400
Subject: [PATCH] TTI: Check legalization cost of mul overflow ISD nodes
---
llv
https://github.com/arsenm updated
https://github.com/llvm/llvm-project/pull/100520
>From 20152492bb332146d51e0b1b8175496d8101d5cb Mon Sep 17 00:00:00 2001
From: Matt Arsenault
Date: Thu, 25 Jul 2024 10:31:04 +0400
Subject: [PATCH] TTI: Check legalization cost of mulfix ISD nodes
---
llvm/incl
https://github.com/arsenm updated
https://github.com/llvm/llvm-project/pull/100521
>From d428b6040084690055e06cd246cd7afa56c971b7 Mon Sep 17 00:00:00 2001
From: Matt Arsenault
Date: Thu, 25 Jul 2024 10:33:23 +0400
Subject: [PATCH] TTI: Check legalization cost of fptosi_sat/fptoui_sat nodes
---
https://github.com/arsenm updated
https://github.com/llvm/llvm-project/pull/100523
>From 65c4d58c92229ce1da969b1c8a63b54bf205260a Mon Sep 17 00:00:00 2001
From: Matt Arsenault
Date: Thu, 25 Jul 2024 10:38:11 +0400
Subject: [PATCH] TTI: Check legalization cost of abs nodes
Also adjust the AMDGP
https://github.com/arsenm created
https://github.com/llvm/llvm-project/pull/102462
None
>From a8852f01f7e78e787af16e476d499025b849caea Mon Sep 17 00:00:00 2001
From: Matt Arsenault
Date: Thu, 8 Aug 2024 15:48:52 +0400
Subject: [PATCH] clang/AMDGPU: Set noalias.addrspace metadata on atomicrmw
arsenm wrote:
> [!WARNING]
> This pull request is not mergeable via GitHub because a downstack PR is
> open. Once all requirements are satisfied, merge this PR as a stack href="https://app.graphite.dev/github/pr/llvm/llvm-project/102462?utm_source=stack-comment-downstack-mergeability-warning";
https://github.com/arsenm ready_for_review
https://github.com/llvm/llvm-project/pull/102462
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
llvmbot wrote:
@llvm/pr-subscribers-clang
@llvm/pr-subscribers-clang-codegen
Author: Matt Arsenault (arsenm)
Changes
---
Full diff: https://github.com/llvm/llvm-project/pull/102462.diff
4 Files Affected:
- (modified) clang/include/clang/Basic/LangOptions.h (+8)
- (modified) clang/lib
https://github.com/xingxue-ibm milestoned
https://github.com/llvm/llvm-project/pull/102466
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/xingxue-ibm created
https://github.com/llvm/llvm-project/pull/102466
Remove `XFAIL: LIBCXX-AIX-FIXME` from lit test `transform.pass.cpp` now that
AIX system call `wcsxfrm`/`wcsxfrm_l` is fixed in AIX 7.2.5.8 and 7.3.2.2 and
buildbot machines have been upgraded.
Backported f
https://github.com/xingxue-ibm edited
https://github.com/llvm/llvm-project/pull/102466
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
llvmbot wrote:
@llvm/pr-subscribers-libcxx
Author: Xing Xue (xingxue-ibm)
Changes
Remove `XFAIL: LIBCXX-AIX-FIXME` from lit test `transform.pass.cpp` now that
AIX system call `wcsxfrm`/`wcsxfrm_l` is fixed in AIX 7.2.5.8 and 7.3.2.2 and
buildbot machines have been upgraded.
Backported f
https://github.com/arsenm created
https://github.com/llvm/llvm-project/pull/102470
None
>From 01182f305e400b890a5829f6da78b01a2968adaa Mon Sep 17 00:00:00 2001
From: Matt Arsenault
Date: Thu, 8 Aug 2024 18:02:11 +0400
Subject: [PATCH] AMDGPU: Preserve atomicrmw name when specializing address
arsenm wrote:
> [!WARNING]
> This pull request is not mergeable via GitHub because a downstack PR is
> open. Once all requirements are satisfied, merge this PR as a stack href="https://app.graphite.dev/github/pr/llvm/llvm-project/102470?utm_source=stack-comment-downstack-mergeability-warning";
https://github.com/arsenm ready_for_review
https://github.com/llvm/llvm-project/pull/102470
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
llvmbot wrote:
@llvm/pr-subscribers-llvm-transforms
@llvm/pr-subscribers-backend-amdgpu
Author: Matt Arsenault (arsenm)
Changes
---
Full diff: https://github.com/llvm/llvm-project/pull/102470.diff
2 Files Affected:
- (modified) llvm/lib/Target/AMDGPU/SIISelLowering.cpp (+2-1)
- (adde
https://github.com/llvmbot updated
https://github.com/llvm/llvm-project/pull/102446
>From c5e82c65bb9ff65ea8e7d8684f68520a5dde0c2c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Mirko=20Brku=C5=A1anin?=
Date: Thu, 25 Jul 2024 18:19:26 +0200
Subject: [PATCH] [AMDGPU] Fix folding clamp into pseudo scal
https://github.com/arsenm updated
https://github.com/llvm/llvm-project/pull/102470
>From 9a8669ae34430b5e1460a948993eccc4ae917f60 Mon Sep 17 00:00:00 2001
From: Matt Arsenault
Date: Thu, 8 Aug 2024 18:02:11 +0400
Subject: [PATCH] AMDGPU: Preserve atomicrmw name when specializing address
space
https://github.com/arsenm updated
https://github.com/llvm/llvm-project/pull/102470
>From dd1cd7103b426389c879c0a54d23c61910f6553f Mon Sep 17 00:00:00 2001
From: Matt Arsenault
Date: Thu, 8 Aug 2024 18:02:11 +0400
Subject: [PATCH] AMDGPU: Preserve atomicrmw name when specializing address
space
https://github.com/llvmbot milestoned
https://github.com/llvm/llvm-project/pull/102475
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/llvmbot created
https://github.com/llvm/llvm-project/pull/102475
Backport 73d862e478738675f5d919c6a196429acd7b5f50
Requested by: @peterwaller-arm
>From 1a1e252f96f999dcf8e164b9d8a24f1543d8791e Mon Sep 17 00:00:00 2001
From: Muhammad Omair Javaid
Date: Thu, 25 Jul 2024 12:21
https://github.com/peterwaller-arm edited
https://github.com/llvm/llvm-project/pull/102475
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/peterwaller-arm edited
https://github.com/llvm/llvm-project/pull/102475
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
jhuber6 wrote:
Do you any clue why this is broken? `LLVM_CMAKE_DIR` should be innocuous
enough, so if it's causing failures then there's probably a separate issue.
https://github.com/llvm/llvm-project/pull/102475
___
llvm-branch-commits mailing list
l
peterwaller-arm wrote:
Bad case:
```
/home/ubuntu/llvm-project/compiler-rt/lib/builtins/CMakeLists.txt(29):
load_llvm_config()
/home/ubuntu/llvm-project/compiler-rt/cmake/Modules/CompilerRTUtils.cmake(289):
if(LLVM_CONFIG_PATH AND NOT LLVM_CMAKE_DIR )
/home/ubuntu/llvm-project/compiler-rt/cm
@@ -647,6 +647,14 @@ class LangOptions : public LangOptionsBase {
return ConvergentFunctions;
}
+ /// Return true if atomicrmw operations targeting allocations in private
shiltian wrote:
Do we want to have a check in target machine to tell if atomic op
yandalur wrote:
functionalities/fork/concurrent_vfork/TestConcurrentVFork.py lldb test timed
out in the linux-x64 build. The failure is not related to this PR.
https://github.com/llvm/llvm-project/pull/102179
___
llvm-branch-commits mailing list
llvm-
jhuber6 wrote:
>
> It appears that in the bad case, `LLVM_CMAKE_DIR` during the `find_package`
> is set to `/home/ubuntu/llvm-project/llvm/cmake/modules`. In the good case,
> it's set to `/home/ubuntu/bld`.
The latter is what it's supposed to do, I would think? When doing a runtimes
build it
peterwaller-arm wrote:
For reasons I don't understand, cmake is not producing debug output for the
find_package call for LLVM if I use `cmake --debug-find`. It does produce
output for other packages.
Resorting to strace -efile:
Good:
```
/home/ubuntu/llvm-project/compiler-rt/cmake/Modules/C
jhuber6 wrote:
> For reasons I don't understand, cmake (version 3.22.1, default on Ubuntu
> 22.04.4) is not producing debug output for the find_package call for LLVM if
> I use `cmake --debug-find`. It does produce output for other packages.
>
> Resorting to strace -efile:
>
> Good:
>
> ```
peterwaller-arm wrote:
> Do you know what LLVM_CONFIG_PATH is set to in this case?
In both good and bad cases they're set to `$BUILD_DIR/bin/llvm-config`,
according to what is in `$BUILD_DIR/runtimes/builtins-bins/CMakeCache.txt`, at
least.
https://github.com/llvm/llvm-project/pull/102475
jhuber6 wrote:
So, in the "bad" case, it's finding the LLVMConfig.cmake I would expect. The
"good" case is picking up the wrong one, but it somehow works? In both cases it
reports that LLVM was found, but the one in-tree doesn't work for some reason.
Sorry for all the questions, I'm not able t
peterwaller-arm wrote:
I previously wrote:
> Not sure why cmake is ignoring the hint.
I'm thinking; it wants a `LLVMConfig.cmake`, which is an aspect of the build,
not the sources. So it seems `LLVM_CMAKE_DIR` should be set to the build
directory in this case, if the compiler-rt cmake code is
https://github.com/antoniofrighetto milestoned
https://github.com/llvm/llvm-project/pull/102491
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/antoniofrighetto created
https://github.com/llvm/llvm-project/pull/102491
Backport: 6ce7b1f86115f475ee3ee04833781a675e3e
Requested-by: @OfekShilon.
>From 4ae20f0f894033d5f027088e805882a690bd96ff Mon Sep 17 00:00:00 2001
From: Antonio Frighetto
Date: Thu, 25 Jul 2024 09:
https://github.com/antoniofrighetto edited
https://github.com/llvm/llvm-project/pull/102491
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
llvmbot wrote:
@llvm/pr-subscribers-llvm-analysis
@llvm/pr-subscribers-llvm-transforms
Author: Antonio Frighetto (antoniofrighetto)
Changes
Backport: 6ce7b1f86115f475ee3ee04833781a675e3e
Requested-by: @OfekShilon.
---
Patch is 22.99 KiB, truncated to 20.00 KiB below, full version:
https://github.com/efriedma-quic approved this pull request.
LGTM
https://github.com/llvm/llvm-project/pull/102491
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commi
agozillon wrote:
Small ping for some reviewer attention on this PR please, if at all possible.
Thank you ahead of time as always! :-)
https://github.com/llvm/llvm-project/pull/96266
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.o
agozillon wrote:
Small ping for some reviewer attention on this PR please, if at all possible.
Just to make sure the current PR approvals stand after recent modifications.
Thank you ahead of time as always! :-)
https://github.com/llvm/llvm-project/pull/96265
___
@@ -647,6 +647,14 @@ class LangOptions : public LangOptionsBase {
return ConvergentFunctions;
}
+ /// Return true if atomicrmw operations targeting allocations in private
arsenm wrote:
This has nothing to do with the target, this is language semantics.
https://github.com/TIFitis updated
https://github.com/llvm/llvm-project/pull/102341
>From ba8cf358a98cfcce6b1239ac88391bc25bcc7197 Mon Sep 17 00:00:00 2001
From: Akash Banerjee
Date: Wed, 7 Aug 2024 18:31:08 +0100
Subject: [PATCH 1/2] [OpenMP][MLIR] Set omp.composite attr for composite loop
wr
TIFitis wrote:
Thanks @skatrak for the review, I've updated the PR to address the comments.
https://github.com/llvm/llvm-project/pull/102341
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/
https://github.com/HazardyKnusperkeks approved this pull request.
https://github.com/llvm/llvm-project/pull/102419
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commi
https://github.com/nga888 created
https://github.com/llvm/llvm-project/pull/102514
…ializations instantiation dependent (#100392)
Cherry pick of 55ea36002bd364518c20b3ce282640c920697bf7
>From c7377a35fc99b537a5198335c5aabc5d142a3972 Mon Sep 17 00:00:00 2001
From: Krystian Stasiowski
Date: Tue
https://github.com/nga888 milestoned
https://github.com/llvm/llvm-project/pull/102514
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/nga888 edited
https://github.com/llvm/llvm-project/pull/102514
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
llvmbot wrote:
@llvm/pr-subscribers-coroutines
@llvm/pr-subscribers-clang
Author: Andrew Ng (nga888)
Changes
…ializations instantiation dependent (#100392)
Cherry pick of 55ea36002bd364518c20b3ce282640c920697bf7
---
Full diff: https://github.com/llvm/llvm-project/pull/102514.diff
13 Fi
@@ -647,6 +647,14 @@ class LangOptions : public LangOptionsBase {
return ConvergentFunctions;
}
+ /// Return true if atomicrmw operations targeting allocations in private
+ /// memory are undefined.
+ bool threadPrivateMemoryAtomicsAreUndefined() const {
+// Shoul
@@ -550,6 +551,16 @@ AMDGPUTargetCodeGenInfo::getLLVMSyncScopeID(const
LangOptions &LangOpts,
void AMDGPUTargetCodeGenInfo::setTargetAtomicMetadata(
CodeGenFunction &CGF, llvm::AtomicRMWInst &RMW) const {
+
+ if (RMW.getPointerAddressSpace() == llvm::AMDGPUAS::FLAT_ADDRE
@@ -550,6 +551,16 @@ AMDGPUTargetCodeGenInfo::getLLVMSyncScopeID(const
LangOptions &LangOpts,
void AMDGPUTargetCodeGenInfo::setTargetAtomicMetadata(
CodeGenFunction &CGF, llvm::AtomicRMWInst &RMW) const {
+
+ if (RMW.getPointerAddressSpace() == llvm::AMDGPUAS::FLAT_ADDRE
@@ -647,6 +647,14 @@ class LangOptions : public LangOptionsBase {
return ConvergentFunctions;
}
+ /// Return true if atomicrmw operations targeting allocations in private
+ /// memory are undefined.
+ bool threadPrivateMemoryAtomicsAreUndefined() const {
+// Shoul
tycho wrote:
Not sure what's blocking this, but can we get this merged before LLVM 19 final
release please?
https://github.com/llvm/llvm-project/pull/101967
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org
https://github.com/sdkrystian approved this pull request.
I think backporting this change is reasonable. WDYT @AaronBallman?
https://github.com/llvm/llvm-project/pull/102514
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https:
https://github.com/ian-twilightcoder created
https://github.com/llvm/llvm-project/pull/102517
Backport 961639962251de7428c3fe93fa17cfa6ab3c561a and
0f1361baf650641a59aaa1710d7a0b7b02f2e56d
Requested by: @ian-twilightcoder
>From 8d764b1ad793d176e943c1c7ad0c979770a81d13 Mon Sep 17 00:00:00 2001
https://github.com/ian-twilightcoder milestoned
https://github.com/llvm/llvm-project/pull/102517
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/ian-twilightcoder closed
https://github.com/llvm/llvm-project/pull/102335
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
ian-twilightcoder wrote:
Redid as https://github.com/llvm/llvm-project/pull/102517
https://github.com/llvm/llvm-project/pull/102335
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/
https://github.com/ian-twilightcoder edited
https://github.com/llvm/llvm-project/pull/102517
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
llvmbot wrote:
@llvm/pr-subscribers-clang
Author: Ian Anderson (ian-twilightcoder)
Changes
Backport 961639962251de7428c3fe93fa17cfa6ab3c561a and
0f1361baf650641a59aaa1710d7a0b7b02f2e56d
Requested by: @ian-twilightcoder
---
Full diff: https://github.com/llvm/llvm-project/pull/102517.diff
llvmbot wrote:
@llvm/pr-subscribers-clang-driver
Author: Ian Anderson (ian-twilightcoder)
Changes
Backport 961639962251de7428c3fe93fa17cfa6ab3c561a and
0f1361baf650641a59aaa1710d7a0b7b02f2e56d
Requested by: @ian-twilightcoder
---
Full diff: https://github.com/llvm/llvm-project/pull/1025
https://github.com/arsenm updated
https://github.com/llvm/llvm-project/pull/102470
>From 10020575a78d050fcc927de6de942e4346af41e6 Mon Sep 17 00:00:00 2001
From: Matt Arsenault
Date: Thu, 8 Aug 2024 18:02:11 +0400
Subject: [PATCH] AMDGPU: Preserve atomicrmw name when specializing address
space
https://github.com/rampitec approved this pull request.
https://github.com/llvm/llvm-project/pull/102470
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/llvmbot created
https://github.com/llvm/llvm-project/pull/102523
Backport 0766a59be3256e83a454a089f01215d6c7f94a48
a821fee312d15941174827a70cb534c2f2fe1177
Requested by: @MaskRay
>From 2f9217fede5e64f6447a7915a4a0a7b1ca3b999a Mon Sep 17 00:00:00 2001
From: Fangrui Song
Dat
https://github.com/llvmbot milestoned
https://github.com/llvm/llvm-project/pull/102523
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
llvmbot wrote:
@llvm/pr-subscribers-lld-elf
Author: None (llvmbot)
Changes
Backport 0766a59be3256e83a454a089f01215d6c7f94a48
a821fee312d15941174827a70cb534c2f2fe1177
Requested by: @MaskRay
---
Full diff: https://github.com/llvm/llvm-project/pull/102523.diff
4 Files Affected:
- (modif
https://github.com/MaskRay approved this pull request.
https://github.com/llvm/llvm-project/pull/102523
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/tblah created
https://github.com/llvm/llvm-project/pull/102524
The intention of this change is to ensure that allocas end up in the entry
block not spread out amongst complex reduction variable initialization code.
The tests we have are quite minimized for readability and ma
https://github.com/llvmbot updated
https://github.com/llvm/llvm-project/pull/102523
>From bcbb2ef4e8778b086321fda710e6d1d0a050847f Mon Sep 17 00:00:00 2001
From: Fangrui Song
Date: Thu, 8 Aug 2024 00:57:43 -0700
Subject: [PATCH 1/2] [ELF] .llvm.call-graph-profile: support CREL
https://reviews.
llvmbot wrote:
@llvm/pr-subscribers-flang-openmp
Author: Tom Eccles (tblah)
Changes
The intention of this change is to ensure that allocas end up in the entry
block not spread out amongst complex reduction variable initialization code.
The tests we have are quite minimized for readabilit
llvmbot wrote:
@llvm/pr-subscribers-mlir
Author: Tom Eccles (tblah)
Changes
The intention of this change is to ensure that allocas end up in the entry
block not spread out amongst complex reduction variable initialization code.
The tests we have are quite minimized for readability and ma
1 - 100 of 131 matches
Mail list logo