https://github.com/arsenm ready_for_review
https://github.com/llvm/llvm-project/pull/147468
___
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-selectiondag
Author: Matt Arsenault (arsenm)
Changes
Fix asserting in the error case.
---
Full diff: https://github.com/llvm/llvm-project/pull/147468.diff
6 Files Affected:
- (modified) llvm/include/llvm/CodeGen/RuntimeLibcallUtil.h (+8)
- (mod
https://github.com/arsenm approved this pull request.
https://github.com/llvm/llvm-project/pull/138496
___
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/arsenm created
https://github.com/llvm/llvm-project/pull/147471
None
>From 5f21740414c9fd671a1fcab195acf7dddc3f99d7 Mon Sep 17 00:00:00 2001
From: Matt Arsenault
Date: Tue, 8 Jul 2025 16:34:35 +0900
Subject: [PATCH] LoongArch: Add test for sincos intrinsic
---
llvm/test/Co
llvmbot wrote:
@llvm/pr-subscribers-backend-loongarch
Author: Matt Arsenault (arsenm)
Changes
---
Patch is 35.05 KiB, truncated to 20.00 KiB below, full version:
https://github.com/llvm/llvm-project/pull/147471.diff
1 Files Affected:
- (added) llvm/test/CodeGen/LoongArch/llvm.sincos
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/147471?utm_source=stack-comment-downstack-mergeability-warning";
https://github.com/arsenm ready_for_review
https://github.com/llvm/llvm-project/pull/147471
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
@@ -19,6 +19,11 @@
namespace llvm {
+struct SVEStackSizes {
sdesmalen-arm wrote:
Okay, could you then change `int64_t` to an unsigned type?
https://github.com/llvm/llvm-project/pull/142391
___
llvm-branch-commits
@@ -19,6 +19,11 @@
namespace llvm {
+struct SVEStackSizes {
MacDue wrote:
e.g.: https://godbolt.org/z/hcWWco8Yj
https://github.com/llvm/llvm-project/pull/142391
___
llvm-branch-commits mailing list
llvm-branch-com
@@ -19,6 +19,11 @@
namespace llvm {
+struct SVEStackSizes {
MacDue wrote:
I think it's best to keep the value signed as the sizes are used to derive
signed offsets, and mixing signed/unsigned can sometimes lead to unexpected
results.
https://github.com/ll
@@ -2620,6 +2620,23 @@ For example:
This attribute indicates that outlining passes should not modify the
function.
+``"modular_format"=""``
statham-arm wrote:
Is this intended to be specific to _printf_ style format strings? Or will it
potentiall
https://github.com/llvmbot created
https://github.com/llvm/llvm-project/pull/147554
Backport fcc09b6f02676e2a0a2c75460ec0dacc89de7525
Requested by: @ldionne
>From 6bdca0d1e8f5cce13270f74b337b5b819cbdea51 Mon Sep 17 00:00:00 2001
From: itrofimow
Date: Tue, 8 Jul 2025 17:34:42 +0200
Subject: [P
https://github.com/arsenm approved this pull request.
https://github.com/llvm/llvm-project/pull/134033
___
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/arsenm updated
https://github.com/llvm/llvm-project/pull/147481
>From 24ff719fa5c5e2ddf96be5d16f8bb840dda40184 Mon Sep 17 00:00:00 2001
From: Matt Arsenault
Date: Tue, 24 Jun 2025 16:04:45 +0900
Subject: [PATCH] DAG: Use fast variants of fast math libcalls
Hexagon currently
https://github.com/arsenm updated
https://github.com/llvm/llvm-project/pull/146084
>From 711189f1b40a8a99c57af2198c08d8bb9d9db108 Mon Sep 17 00:00:00 2001
From: Matt Arsenault
Date: Mon, 23 Jun 2025 23:23:01 +0900
Subject: [PATCH] ARM: Start moving runtime libcalls into tablegen
We still need
https://github.com/arsenm updated
https://github.com/llvm/llvm-project/pull/147481
>From 24ff719fa5c5e2ddf96be5d16f8bb840dda40184 Mon Sep 17 00:00:00 2001
From: Matt Arsenault
Date: Tue, 24 Jun 2025 16:04:45 +0900
Subject: [PATCH] DAG: Use fast variants of fast math libcalls
Hexagon currently
https://github.com/arsenm updated
https://github.com/llvm/llvm-project/pull/146084
>From 711189f1b40a8a99c57af2198c08d8bb9d9db108 Mon Sep 17 00:00:00 2001
From: Matt Arsenault
Date: Mon, 23 Jun 2025 23:23:01 +0900
Subject: [PATCH] ARM: Start moving runtime libcalls into tablegen
We still need
https://github.com/arsenm updated
https://github.com/llvm/llvm-project/pull/146083
>From 8dd16f5944fa55e25a2d930d0d624e8c7b15011a Mon Sep 17 00:00:00 2001
From: Matt Arsenault
Date: Mon, 23 Jun 2025 20:14:11 +0900
Subject: [PATCH 1/3] ARM: Unconditionally set eabi libcall calling convs in
Runt
https://github.com/arsenm updated
https://github.com/llvm/llvm-project/pull/146083
>From 8dd16f5944fa55e25a2d930d0d624e8c7b15011a Mon Sep 17 00:00:00 2001
From: Matt Arsenault
Date: Mon, 23 Jun 2025 20:14:11 +0900
Subject: [PATCH 1/3] ARM: Unconditionally set eabi libcall calling convs in
Runt
https://github.com/arsenm updated
https://github.com/llvm/llvm-project/pull/147482
>From ef8813a7879e2ef6f97694bad32ad336794d4a80 Mon Sep 17 00:00:00 2001
From: Matt Arsenault
Date: Tue, 24 Jun 2025 16:45:41 +0900
Subject: [PATCH] Hexagon: Move runtime libcall configuration to tablegen
---
ll
uweigand wrote:
> The ZOS run line is mostly broken. update_test_checks seems to not work on it
> and I have no idea what I'm looking at here. It's not obvious to me what the
> calls are. I added some checks for the references to the libcalls printed at
> the end of the module, but didn't chec
https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/147315
>From 014d81d9da31df3cf46bd8fc5f7cb470b3271b8e Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Mon, 7 Jul 2025 15:13:00 +
Subject: [PATCH] [LifetimeSafety] Add script performance benchmarking
---
clang/l
https://github.com/usx95 edited https://github.com/llvm/llvm-project/pull/147315
___
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/usx95 edited https://github.com/llvm/llvm-project/pull/147315
___
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/usx95 edited https://github.com/llvm/llvm-project/pull/147315
___
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/usx95 edited https://github.com/llvm/llvm-project/pull/147315
___
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/usx95 edited https://github.com/llvm/llvm-project/pull/147315
___
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/usx95 updated
https://github.com/llvm/llvm-project/pull/147295
>From 8cc690f5cae252e744dc7244dc701929a44a8799 Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Sun, 6 Jul 2025 19:12:55 +
Subject: [PATCH] [LifetimeSafety] Propagate loans using dataflow analysis
---
cla
https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/147315
>From e8687c3d58a9da0874814846a1dbbaf173cdbf34 Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Mon, 7 Jul 2025 15:13:00 +
Subject: [PATCH] [LifetimeSafety] Add script performance benchmarking
---
.../Ana
https://github.com/usx95 ready_for_review
https://github.com/llvm/llvm-project/pull/147315
___
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/arsenm approved this pull request.
https://github.com/llvm/llvm-project/pull/138828
___
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/usx95 edited https://github.com/llvm/llvm-project/pull/147315
___
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/usx95 edited https://github.com/llvm/llvm-project/pull/147315
___
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/usx95 edited https://github.com/llvm/llvm-project/pull/147315
___
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/usx95 updated
https://github.com/llvm/llvm-project/pull/147315
>From 1ebcbdfa5dae7a9970634e8316f4b8e344312a0e Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Mon, 7 Jul 2025 15:13:00 +
Subject: [PATCH] [LifetimeSafety] Add script performance benchmarking
---
clang/l
https://github.com/SamTebbs33 updated
https://github.com/llvm/llvm-project/pull/147255
>From 1a5f4e42e4f9d1eae0222302dcabdf08492f67c3 Mon Sep 17 00:00:00 2001
From: Samuel Tebbs
Date: Mon, 30 Jun 2025 14:29:54 +0100
Subject: [PATCH 1/2] [LV] Bundle sub reductions into VPExpressionRecipe
This P
@@ -2725,6 +2729,31 @@ void VPExpressionRecipe::print(raw_ostream &O, const
Twine &Indent,
O << ")";
break;
}
+ case ExpressionTypes::ExtNegatedMulAccReduction: {
SamTebbs33 wrote:
That was my initial approach but it required checking the number of
@@ -1645,8 +1645,10 @@ class TargetTransformInfo {
/// extensions. This is the cost of as:
/// ResTy vecreduce.add(mul (A, B)).
/// ResTy vecreduce.add(mul(ext(Ty A), ext(Ty B)).
+ /// The multiply can optionally be negated, which signifies that it is a sub
+ /// reduct
@@ -5538,7 +5538,7 @@
LoopVectorizationCostModel::getReductionPatternCost(Instruction *I,
TTI::CastContextHint::None, CostKind, RedOp);
InstructionCost RedCost = TTI.getMulAccReductionCost(
-IsUnsigned, RdxDesc.getRecurrenceType(), Ext
@@ -3116,7 +3116,10 @@ class BasicTTIImplBase : public
TargetTransformInfoImplCRTPBase {
InstructionCost
getMulAccReductionCost(bool IsUnsigned, Type *ResTy, VectorType *Ty,
+ bool Negated,
TTI::TargetCostKind CostKind) co
@@ -2757,6 +2757,12 @@ class VPExpressionRecipe : public VPSingleDefRecipe {
/// vector operands, performing a reduction.add on the result, and adding
/// the scalar result to a chain.
MulAccReduction,
+/// Represent an inloop multiply-accumulate reduction, mult
@@ -1401,8 +1401,8 @@ static void analyzeCostOfVecReduction(const IntrinsicInst
&II,
TTI::CastContextHint::None, CostKind, RedOp);
CostBeforeReduction = ExtCost * 2 + MulCost + Ext2Cost;
-CostAfterReduction =
-TTI.getMulAccReductio
https://github.com/usx95 edited https://github.com/llvm/llvm-project/pull/147315
___
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/arsenm updated
https://github.com/llvm/llvm-project/pull/147474
>From b154356e312b81fc4b208285c9721127afa51e87 Mon Sep 17 00:00:00 2001
From: Matt Arsenault
Date: Tue, 8 Jul 2025 16:55:31 +0900
Subject: [PATCH] Hexagon: Add sincos intrinsic test
---
llvm/test/CodeGen/Hexago
https://github.com/arsenm updated
https://github.com/llvm/llvm-project/pull/147473
>From 7f85a0918a1f8dd071cf04d317d87a148560cb5d Mon Sep 17 00:00:00 2001
From: Matt Arsenault
Date: Tue, 8 Jul 2025 16:40:46 +0900
Subject: [PATCH] SystemZ: Add sincos intrinsic test
The ZOS run line is mostly br
https://github.com/arsenm updated
https://github.com/llvm/llvm-project/pull/147468
>From 248eb92a9f623e45975f8e362fc02d8c32ed157d Mon Sep 17 00:00:00 2001
From: Matt Arsenault
Date: Tue, 8 Jul 2025 15:35:25 +0900
Subject: [PATCH] DAG: Fall back to separate sin and cos when softening sincos
Fix
https://github.com/arsenm updated
https://github.com/llvm/llvm-project/pull/147471
>From 8ee5b8596ea72dc96d1d52f8f8595dd196d0b76b Mon Sep 17 00:00:00 2001
From: Matt Arsenault
Date: Tue, 8 Jul 2025 16:34:35 +0900
Subject: [PATCH] LoongArch: Add test for sincos intrinsic
---
llvm/test/CodeGen/
https://github.com/arsenm updated
https://github.com/llvm/llvm-project/pull/147473
>From 7f85a0918a1f8dd071cf04d317d87a148560cb5d Mon Sep 17 00:00:00 2001
From: Matt Arsenault
Date: Tue, 8 Jul 2025 16:40:46 +0900
Subject: [PATCH] SystemZ: Add sincos intrinsic test
The ZOS run line is mostly br
https://github.com/arsenm updated
https://github.com/llvm/llvm-project/pull/147471
>From 8ee5b8596ea72dc96d1d52f8f8595dd196d0b76b Mon Sep 17 00:00:00 2001
From: Matt Arsenault
Date: Tue, 8 Jul 2025 16:34:35 +0900
Subject: [PATCH] LoongArch: Add test for sincos intrinsic
---
llvm/test/CodeGen/
https://github.com/arsenm updated
https://github.com/llvm/llvm-project/pull/147474
>From b154356e312b81fc4b208285c9721127afa51e87 Mon Sep 17 00:00:00 2001
From: Matt Arsenault
Date: Tue, 8 Jul 2025 16:55:31 +0900
Subject: [PATCH] Hexagon: Add sincos intrinsic test
---
llvm/test/CodeGen/Hexago
https://github.com/arsenm updated
https://github.com/llvm/llvm-project/pull/147468
>From 248eb92a9f623e45975f8e362fc02d8c32ed157d Mon Sep 17 00:00:00 2001
From: Matt Arsenault
Date: Tue, 8 Jul 2025 15:35:25 +0900
Subject: [PATCH] DAG: Fall back to separate sin and cos when softening sincos
Fix
@@ -31,6 +31,7 @@
; CHECK-NEXT: DXIL Module Metadata analysis
; CHECK-NEXT: DXIL Shader Flag Analysis
; CHECK-NEXT: DXIL Translate Metadata
+; CHECK-NEXT: DXIL Root Signature Analysis
bogner wrote:
This shouldn't be running twice. As per
https://githu
https://github.com/bogner commented:
Should we wait for https://github.com/llvm/llvm-project/pull/147117 so that we
can put this logic in RootSignatureValidations? We'll presumably need to move
this logic later otherwise.
https://github.com/llvm/llvm-project/pull/146785
___
bogner wrote:
This isn't the right place for these tests - we can't test backend behaviours
from clang tests. We need `.ll` tests in `llvm/test/CodeGen/DirectX` instead.
https://github.com/llvm/llvm-project/pull/146785
_
https://github.com/bogner edited
https://github.com/llvm/llvm-project/pull/146785
___
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/boomanaiden154 updated
https://github.com/llvm/llvm-project/pull/147437
___
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/boomanaiden154 updated
https://github.com/llvm/llvm-project/pull/147437
___
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/boomanaiden154 approved this pull request.
LGTM barring removing the test trigger from `llvm/README.txt`. Given that we're
now planning on using this in the release branch too, do you want all changes
going into `premerge.yaml` to also be backported?
https://github.com/llvm/
https://github.com/mysterymath updated
https://github.com/llvm/llvm-project/pull/147429
>From 813226efec4aac6b8db595a19b0ebb9f3aa67d1d Mon Sep 17 00:00:00 2001
From: Daniel Thornburgh
Date: Wed, 2 Apr 2025 16:24:57 -0700
Subject: [PATCH] [IR] "modular-format" attribute for functions using forma
https://github.com/mysterymath updated
https://github.com/llvm/llvm-project/pull/147431
>From 619dfb750f9d262328f630a4735c1fcd62056d48 Mon Sep 17 00:00:00 2001
From: Daniel Thornburgh
Date: Tue, 10 Jun 2025 14:06:53 -0700
Subject: [PATCH] [clang] "modular_format" attribute for functions using f
https://github.com/mysterymath updated
https://github.com/llvm/llvm-project/pull/147426
>From 028a89f8a92de3b7939d092332c975c4964e0e4b Mon Sep 17 00:00:00 2001
From: Daniel Thornburgh
Date: Thu, 19 Dec 2024 11:57:27 -0800
Subject: [PATCH] [libc] Modular printf option (float only)
This adds LIB
https://github.com/mysterymath updated
https://github.com/llvm/llvm-project/pull/147426
>From 028a89f8a92de3b7939d092332c975c4964e0e4b Mon Sep 17 00:00:00 2001
From: Daniel Thornburgh
Date: Thu, 19 Dec 2024 11:57:27 -0800
Subject: [PATCH] [libc] Modular printf option (float only)
This adds LIB
https://github.com/mysterymath updated
https://github.com/llvm/llvm-project/pull/147429
>From 813226efec4aac6b8db595a19b0ebb9f3aa67d1d Mon Sep 17 00:00:00 2001
From: Daniel Thornburgh
Date: Wed, 2 Apr 2025 16:24:57 -0700
Subject: [PATCH] [IR] "modular-format" attribute for functions using forma
https://github.com/mysterymath updated
https://github.com/llvm/llvm-project/pull/147431
>From 619dfb750f9d262328f630a4735c1fcd62056d48 Mon Sep 17 00:00:00 2001
From: Daniel Thornburgh
Date: Tue, 10 Jun 2025 14:06:53 -0700
Subject: [PATCH] [clang] "modular_format" attribute for functions using f
https://github.com/arsenm updated
https://github.com/llvm/llvm-project/pull/147482
>From 8c552af63606c4b361063dbb53db0f8f95c9eb08 Mon Sep 17 00:00:00 2001
From: Matt Arsenault
Date: Tue, 24 Jun 2025 16:45:41 +0900
Subject: [PATCH] Hexagon: Move runtime libcall configuration to tablegen
---
ll
https://github.com/arsenm updated
https://github.com/llvm/llvm-project/pull/147481
>From 714bcdfcf945d664cc0936b02a78d1f64f2b1d61 Mon Sep 17 00:00:00 2001
From: Matt Arsenault
Date: Tue, 24 Jun 2025 16:04:45 +0900
Subject: [PATCH] DAG: Use fast variants of fast math libcalls
Hexagon currently
https://github.com/arsenm updated
https://github.com/llvm/llvm-project/pull/146083
>From 346448bb7de1a129cb86bed5d69df7f7972c7042 Mon Sep 17 00:00:00 2001
From: Matt Arsenault
Date: Mon, 23 Jun 2025 20:14:11 +0900
Subject: [PATCH 1/3] ARM: Unconditionally set eabi libcall calling convs in
Runt
https://github.com/arsenm updated
https://github.com/llvm/llvm-project/pull/147481
>From 714bcdfcf945d664cc0936b02a78d1f64f2b1d61 Mon Sep 17 00:00:00 2001
From: Matt Arsenault
Date: Tue, 24 Jun 2025 16:04:45 +0900
Subject: [PATCH] DAG: Use fast variants of fast math libcalls
Hexagon currently
https://github.com/arsenm updated
https://github.com/llvm/llvm-project/pull/146084
>From 2a67f3fa4ecf89e933a39329eeb3ded9201c46a1 Mon Sep 17 00:00:00 2001
From: Matt Arsenault
Date: Mon, 23 Jun 2025 23:23:01 +0900
Subject: [PATCH] ARM: Start moving runtime libcalls into tablegen
We still need
https://github.com/arsenm updated
https://github.com/llvm/llvm-project/pull/147482
>From 8c552af63606c4b361063dbb53db0f8f95c9eb08 Mon Sep 17 00:00:00 2001
From: Matt Arsenault
Date: Tue, 24 Jun 2025 16:45:41 +0900
Subject: [PATCH] Hexagon: Move runtime libcall configuration to tablegen
---
ll
https://github.com/arsenm updated
https://github.com/llvm/llvm-project/pull/146084
>From 2a67f3fa4ecf89e933a39329eeb3ded9201c46a1 Mon Sep 17 00:00:00 2001
From: Matt Arsenault
Date: Mon, 23 Jun 2025 23:23:01 +0900
Subject: [PATCH] ARM: Start moving runtime libcalls into tablegen
We still need
https://github.com/arsenm updated
https://github.com/llvm/llvm-project/pull/146083
>From 346448bb7de1a129cb86bed5d69df7f7972c7042 Mon Sep 17 00:00:00 2001
From: Matt Arsenault
Date: Mon, 23 Jun 2025 20:14:11 +0900
Subject: [PATCH 1/3] ARM: Unconditionally set eabi libcall calling convs in
Runt
101 - 172 of 172 matches
Mail list logo