@@ -0,0 +1,26 @@
+# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py
UTC_ARGS: --version 5
+# RUN: llc -mtriple=amdgcn -verify-machineinstrs
-run-pass=si-pre-allocate-wwm-regs -o - -mcpu=tahiti %s | FileCheck %s
+
+---
+
+name: pre_allocate_wwm_regs_s
Author: Justin Bogner
Date: 2024-09-25T19:14:39-07:00
New Revision: 1d5277c271bc01fbc5af90292f8dd9af9ded623a
URL:
https://github.com/llvm/llvm-project/commit/1d5277c271bc01fbc5af90292f8dd9af9ded623a
DIFF:
https://github.com/llvm/llvm-project/commit/1d5277c271bc01fbc5af90292f8dd9af9ded623a.diff
https://github.com/walter-erquinigo approved this pull request.
https://github.com/llvm/llvm-project/pull/109495
___
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/walter-erquinigo approved this pull request.
amazing
https://github.com/llvm/llvm-project/pull/110030
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch
@@ -12571,17 +12571,59 @@ struct AAAddressSpaceImpl : public AAAddressSpace {
void initialize(Attributor &A) override {
assert(getAssociatedType()->isPtrOrPtrVectorTy() &&
"Associated value is not a pointer");
-if (getAssociatedType()->getPointerAddressSpac
llvmbot wrote:
@llvm/pr-subscribers-debuginfo
Author: William G Hatch (willghatch)
Changes
This is the final piece to enable register debugging for variables in registers
that have single locations that last throughout their enclosing scope.
The next step after this for supporting regist
https://github.com/kparzysz updated
https://github.com/llvm/llvm-project/pull/110015
>From 3c786ad2a50f146d357d882b0c1d966486f7295f Mon Sep 17 00:00:00 2001
From: Krzysztof Parzyszek
Date: Tue, 24 Sep 2024 17:41:16 -0500
Subject: [PATCH 1/4] [flang][OpenMP] Add version checks for clauses
If th
shiltian wrote:
I unstacked from https://github.com/llvm/llvm-project/pull/108786 to unblock
this since the ticket needs to be fixed promptly.
https://github.com/llvm/llvm-project/pull/108258
___
llvm-branch-commits mailing list
llvm-branch-commits@li
https://github.com/shiltian updated
https://github.com/llvm/llvm-project/pull/108258
>From f79d612a7335e7a150c2347638ea6a9e36bbc1ea Mon Sep 17 00:00:00 2001
From: Shilei Tian
Date: Wed, 25 Sep 2024 14:42:09 -0400
Subject: [PATCH] [Attributor] Take the address space from addrspacecast
directly
https://github.com/kparzysz updated
https://github.com/llvm/llvm-project/pull/110015
>From 3c786ad2a50f146d357d882b0c1d966486f7295f Mon Sep 17 00:00:00 2001
From: Krzysztof Parzyszek
Date: Tue, 24 Sep 2024 17:41:16 -0500
Subject: [PATCH 1/3] [flang][OpenMP] Add version checks for clauses
If th
https://github.com/kparzysz updated
https://github.com/llvm/llvm-project/pull/110015
>From 3c786ad2a50f146d357d882b0c1d966486f7295f Mon Sep 17 00:00:00 2001
From: Krzysztof Parzyszek
Date: Tue, 24 Sep 2024 17:41:16 -0500
Subject: [PATCH] [flang][OpenMP] Add version checks for clauses
If there
https://github.com/kparzysz updated
https://github.com/llvm/llvm-project/pull/110013
>From c04b0c4e26240e2c1a47b9af4974981ab4535305 Mon Sep 17 00:00:00 2001
From: Krzysztof Parzyszek
Date: Tue, 24 Sep 2024 15:14:39 -0500
Subject: [PATCH 1/2] [flang][Semantics] Add LangOptions to SemanticsContex
https://github.com/kparzysz updated
https://github.com/llvm/llvm-project/pull/110013
>From c04b0c4e26240e2c1a47b9af4974981ab4535305 Mon Sep 17 00:00:00 2001
From: Krzysztof Parzyszek
Date: Tue, 24 Sep 2024 15:14:39 -0500
Subject: [PATCH] [flang][Semantics] Add LangOptions to SemanticsContext
T
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 c04b0c4e26240e2c1a47b9af4974981ab4535305
3c786ad2a50f146d357d882b0c1d966486f7295f --e
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 027a0602fc3fc547ba89dd71b2c59304119f3bb5
c04b0c4e26240e2c1a47b9af4974981ab4535305 --e
Martin =?utf-8?q?Storsj=C3=B6?= ,
Martin =?utf-8?q?Storsj=C3=B6?= ,
Martin =?utf-8?q?Storsj=C3=B6?=
Message-ID:
In-Reply-To:
https://github.com/jansvoboda11 approved this pull request.
LGTM
https://github.com/llvm/llvm-project/pull/109865
___
llvm-b
llvmbot wrote:
@llvm/pr-subscribers-flang-semantics
@llvm/pr-subscribers-flang-parser
Author: Krzysztof Parzyszek (kparzysz)
Changes
If there is a clause that is allowed on a given directive in a later version of
the OpenMP spec, report an error and provide the minimal spec version that
llvmbot wrote:
@llvm/pr-subscribers-flang-fir-hlfir
Author: Krzysztof Parzyszek (kparzysz)
Changes
If there is a clause that is allowed on a given directive in a later version of
the OpenMP spec, report an error and provide the minimal spec version that
allows the clause.
The case where
llvmbot wrote:
@llvm/pr-subscribers-flang-openmp
Author: Krzysztof Parzyszek (kparzysz)
Changes
If there is a clause that is allowed on a given directive in a later version of
the OpenMP spec, report an error and provide the minimal spec version that
allows the clause.
The case where a
https://github.com/kparzysz created
https://github.com/llvm/llvm-project/pull/110015
If there is a clause that is allowed on a given directive in a later version of
the OpenMP spec, report an error and provide the minimal spec version that
allows the clause.
The case where a clause is not all
llvmbot wrote:
@llvm/pr-subscribers-flang-semantics
@llvm/pr-subscribers-flang-driver
Author: Krzysztof Parzyszek (kparzysz)
Changes
The motivation for this is to make OpenMP settings visible in the semantic
checks (OpenMP version in particular).
---
Full diff: https://github.com/llvm/ll
https://github.com/kparzysz created
https://github.com/llvm/llvm-project/pull/110013
The motivation for this is to make OpenMP settings visible in the semantic
checks (OpenMP version in particular).
>From c04b0c4e26240e2c1a47b9af4974981ab4535305 Mon Sep 17 00:00:00 2001
From: Krzysztof Parzysz
https://github.com/tblah approved this pull request.
LGTM, thanks!
https://github.com/llvm/llvm-project/pull/109811
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-comm
https://github.com/tblah approved this pull request.
Thanks for the cleanup!
https://github.com/llvm/llvm-project/pull/109809
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-b
https://github.com/ldionne approved this pull request.
This LGTM once the comments have been addressed. In particular, we shouldn't
need to change the transitive includes.
https://github.com/llvm/llvm-project/pull/108990
___
llvm-branch-commits mailin
@@ -53,24 +56,150 @@ _LIBCPP_BEGIN_NAMESPACE_STD
namespace __format {
+// A helper to limit the total size of code units written.
+class _LIBCPP_HIDE_FROM_ABI __max_output_size {
+public:
+ [[nodiscard]] _LIBCPP_HIDE_FROM_ABI explicit __max_output_size(size_t
__max_size) :
@@ -319,188 +353,222 @@ struct _LIBCPP_TEMPLATE_VIS
__back_insert_iterator_container
-class _LIBCPP_TEMPLATE_VIS __writer_container {
+// A dynamically growing buffer.
+template <__fmt_char_type _CharT>
+class _LIBCPP_TEMPLATE_VIS __allocating_buffer : public
__output_buffer<_Ch
https://github.com/ldionne edited
https://github.com/llvm/llvm-project/pull/108990
___
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/mordante updated
https://github.com/llvm/llvm-project/pull/108990
>From d435a3118ffe1cca91eff7eeea19f4bc243384c4 Mon Sep 17 00:00:00 2001
From: Mark de Wever
Date: Sat, 30 Mar 2024 17:35:56 +0100
Subject: [PATCH] [libc++][format][3/3] Improves formatting performance.
This ch
ldionne wrote:
@tru Our CI is currently super unstable, that's the failures. We've been
without CI for roughly the past week. We're working on it.
https://github.com/llvm/llvm-project/pull/109324
___
llvm-branch-commits mailing list
llvm-branch-commit
@@ -0,0 +1,21 @@
+# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py
UTC_ARGS: --version 5
+# RUN: llc -mtriple=amdgcn -verify-machineinstrs
-amdgpu-prealloc-sgpr-spill-vgprs -run-pass=si-pre-allocate-wwm-regs -o -
-mcpu=tahiti %s | FileCheck %s
+
---
@@ -0,0 +1,26 @@
+# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py
UTC_ARGS: --version 5
+# RUN: llc -mtriple=amdgcn -verify-machineinstrs
-run-pass=si-pre-allocate-wwm-regs -o - -mcpu=tahiti %s | FileCheck %s
+
+---
+
+name: pre_allocate_wwm_regs_s
@@ -0,0 +1,21 @@
+# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py
UTC_ARGS: --version 5
+# RUN: llc -mtriple=amdgcn -verify-machineinstrs
-amdgpu-prealloc-sgpr-spill-vgprs -run-pass=si-pre-allocate-wwm-regs -o -
-mcpu=tahiti %s | FileCheck %s
+
+--
@@ -0,0 +1,26 @@
+# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py
UTC_ARGS: --version 5
+# RUN: llc -mtriple=amdgcn -verify-machineinstrs
-run-pass=si-pre-allocate-wwm-regs -o - -mcpu=tahiti %s | FileCheck %s
+
+---
+
+name: pre_allocate_wwm_regs_s
@@ -0,0 +1,25 @@
+//===--- SIPreAllocateWWMRegs.h
---===//
arsenm wrote:
Missing C++ mode comment
https://github.com/llvm/llvm-project/pull/109939
___
llvm-branch-commits maili
@@ -254,3 +262,13 @@ bool
SIPreAllocateWWMRegs::runOnMachineFunction(MachineFunction &MF) {
rewriteRegs(MF);
return true;
}
+
+PreservedAnalyses
+SIPreAllocateWWMRegsPass::run(MachineFunction &MF,
+ MachineFunctionAnalysisManager &MFAM) {
+ au
@@ -97,6 +97,7 @@ LOOP_PASS("loop-term-fold", LoopTermFoldPass())
// preferably fix the scavenger to not depend on them).
MACHINE_FUNCTION_ANALYSIS("live-intervals", LiveIntervalsAnalysis())
MACHINE_FUNCTION_ANALYSIS("live-vars", LiveVariablesAnalysis())
+MACHINE_FUNCTION_ANALY
@@ -156,7 +156,7 @@ void initializeLiveDebugValuesPass(PassRegistry &);
void initializeLiveDebugVariablesPass(PassRegistry &);
void initializeLiveIntervalsWrapperPassPass(PassRegistry &);
void initializeLiveRangeShrinkPass(PassRegistry &);
-void initializeLiveRegMatrixPass(Pass
@@ -159,6 +167,32 @@ class LiveRegMatrix : public MachineFunctionPass {
Register getOneVReg(unsigned PhysReg) const;
};
+class LiveRegMatrixWrapperPass : public MachineFunctionPass {
arsenm wrote:
Rename to LiveRegMatrixWrapperLegacy to avoid PassPass
htt
@@ -57,15 +59,21 @@ class LiveRegMatrix : public MachineFunctionPass {
unsigned RegMaskVirtReg = 0;
BitVector RegMaskUsable;
- // MachineFunctionPass boilerplate.
- void getAnalysisUsage(AnalysisUsage &) const override;
- bool runOnMachineFunction(MachineFunction &) ove
@@ -57,15 +59,21 @@ class LiveRegMatrix : public MachineFunctionPass {
unsigned RegMaskVirtReg = 0;
BitVector RegMaskUsable;
- // MachineFunctionPass boilerplate.
- void getAnalysisUsage(AnalysisUsage &) const override;
- bool runOnMachineFunction(MachineFunction &) ove
@@ -57,15 +59,21 @@ class LiveRegMatrix : public MachineFunctionPass {
unsigned RegMaskVirtReg = 0;
BitVector RegMaskUsable;
- // MachineFunctionPass boilerplate.
- void getAnalysisUsage(AnalysisUsage &) const override;
- bool runOnMachineFunction(MachineFunction &) ove
https://github.com/Akshat-Oke ready_for_review
https://github.com/llvm/llvm-project/pull/109963
___
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/Akshat-Oke ready_for_review
https://github.com/llvm/llvm-project/pull/109938
___
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/Akshat-Oke ready_for_review
https://github.com/llvm/llvm-project/pull/109937
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
Akshat-Oke 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/109963?utm_source=stack-comment-downstack-mergeability-warnin
https://github.com/Akshat-Oke updated
https://github.com/llvm/llvm-project/pull/109939
>From 3d8720930eaf0acd31c39722c98da085066ed315 Mon Sep 17 00:00:00 2001
From: Akshat Oke
Date: Wed, 25 Sep 2024 11:21:04 +
Subject: [PATCH 1/2] [AMDGPU] Add tests for SIPreAllocateWWMRegs
---
.../AMDGPU
https://github.com/Akshat-Oke edited
https://github.com/llvm/llvm-project/pull/109939
___
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/Akshat-Oke created
https://github.com/llvm/llvm-project/pull/109963
None
>From 3d8720930eaf0acd31c39722c98da085066ed315 Mon Sep 17 00:00:00 2001
From: Akshat Oke
Date: Wed, 25 Sep 2024 11:21:04 +
Subject: [PATCH] [AMDGPU] Add tests for SIPreAllocateWWMRegs
---
.../AMDG
https://github.com/Akshat-Oke updated
https://github.com/llvm/llvm-project/pull/109939
>From 4c5184af67fb5eaeec1eb971421b8a3030b22c76 Mon Sep 17 00:00:00 2001
From: Akshat Oke
Date: Tue, 24 Sep 2024 11:41:18 +
Subject: [PATCH] [NewPM][AMDGPU] Port SIPreAllocateWWMRegs to NPM
---
llvm/lib/
https://github.com/Akshat-Oke updated
https://github.com/llvm/llvm-project/pull/109938
>From 22bb8f0e07088515380c2948ce7b37a041a67e0e Mon Sep 17 00:00:00 2001
From: Akshat Oke
Date: Tue, 24 Sep 2024 09:07:04 +
Subject: [PATCH] [NewPM][CodeGen] Port LiveRegMatrix to NPM
---
llvm/include/ll
https://github.com/vhscampos updated
https://github.com/llvm/llvm-project/pull/108601
>From 12b657a4761351d52fccb93ce52e64c3c1b1e91f Mon Sep 17 00:00:00 2001
From: Victor Campos
Date: Fri, 9 Aug 2024 14:00:32 +0100
Subject: [PATCH 1/3] [ADT] Add more useful methods to SmallSet API
This patch a
https://github.com/Akshat-Oke updated
https://github.com/llvm/llvm-project/pull/109939
>From 646d2d1a54ca0ac3bc312f4038826fb431890bf6 Mon Sep 17 00:00:00 2001
From: Akshat Oke
Date: Tue, 24 Sep 2024 11:41:18 +
Subject: [PATCH] [NewPM][AMDGPU] Port SIPreAllocateWWMRegs to NPM
---
.../llvm/
https://github.com/xen0n approved this pull request.
fixes loongson-community/discussions#68
https://github.com/llvm/llvm-project/pull/109915
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman
https://github.com/arsenm approved this pull request.
https://github.com/llvm/llvm-project/pull/109920
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
github-actions[bot] wrote:
⚠️ We detected that you are using a GitHub private e-mail address to contribute
to the repo. Please turn off [Keep my email addresses
private](https://github.com/settings/emails) setting in your account. See
[LLVM
Discourse](https://discourse.llvm.org/t/hidden-email
llvmbot wrote:
@llvm/pr-subscribers-backend-x86
Author: None (llvmbot)
Changes
Backport 90c14748638f1e10e31173b145fdbb5c4529c922
Requested by: @nikic
---
Full diff: https://github.com/llvm/llvm-project/pull/109920.diff
5 Files Affected:
- (modified) llvm/lib/CodeGen/SelectionDAG/Legal
llvmbot wrote:
@llvm/pr-subscribers-llvm-selectiondag
Author: None (llvmbot)
Changes
Backport 90c14748638f1e10e31173b145fdbb5c4529c922
Requested by: @nikic
---
Full diff: https://github.com/llvm/llvm-project/pull/109920.diff
5 Files Affected:
- (modified) llvm/lib/CodeGen/SelectionDAG
llvmbot wrote:
@arsenm What do you think about merging this PR to the release branch?
https://github.com/llvm/llvm-project/pull/109920
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listin
https://github.com/llvmbot created
https://github.com/llvm/llvm-project/pull/109920
Backport 90c14748638f1e10e31173b145fdbb5c4529c922
Requested by: @nikic
>From 55eaa21656d6a9d55732207c25cdb0825cf4be2e Mon Sep 17 00:00:00 2001
From: Timothy Pearson <162513562+tpearson-...@users.noreply.github.
https://github.com/llvmbot milestoned
https://github.com/llvm/llvm-project/pull/109920
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
Author: Matthias Springer
Date: 2024-09-25T09:17:16+02:00
New Revision: 153a49ab4875fb6c7bb69d9efc1e5ce35f2b61f9
URL:
https://github.com/llvm/llvm-project/commit/153a49ab4875fb6c7bb69d9efc1e5ce35f2b61f9
DIFF:
https://github.com/llvm/llvm-project/commit/153a49ab4875fb6c7bb69d9efc1e5ce35f2b61f9.d
62 matches
Mail list logo