@@ -1933,6 +1933,20 @@ def atomic_load_64 :
let MemoryVT = i64;
}
+def atomic_load_128_v2i64 :
+ PatFrag<(ops node:$ptr),
+ (atomic_load node:$ptr)> {
+ let IsAtomic = true;
+ let MemoryVT = v2i64;
+}
+
+def atomic_load_128_v4i32 :
+ PatFrag<(ops node:$ptr),
+
@@ -483,7 +483,12 @@ LoadInst
*AtomicExpandImpl::convertAtomicLoadToIntegerType(LoadInst *LI) {
NewLI->setAtomic(LI->getOrdering(), LI->getSyncScopeID());
LLVM_DEBUG(dbgs() << "Replaced " << *LI << " with " << *NewLI << "\n");
- Value *NewVal = Builder.CreateBitCast(NewL
https://github.com/Xazax-hun approved this pull request.
https://github.com/llvm/llvm-project/pull/165963
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
arsenm wrote:
> if every function in a module will always have the same set of available
> libcalls
Yes, the set of RuntimeLibcalls should be consistent through a module, and only
invalidated on link
> then this way of making it a module analysis is ok at the cost of usability
> of the mod
https://github.com/usx95 ready_for_review
https://github.com/llvm/llvm-project/pull/165963
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/165963
>From 7e6051b1833bdbc593106481e09977f6df4ee9b1 Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Sat, 1 Nov 2025 03:16:20 +
Subject: [PATCH] Avoid using DenseMap for CFGBlock and program points
---
.../Ana
https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/165963
>From f48ebcf87e8e4d0201f1ee4fb1caf5002e5e2560 Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Sat, 1 Nov 2025 03:16:20 +
Subject: [PATCH] Avoid using DenseMap for CFGBlock and program points
---
.../Ana
https://github.com/usx95 edited https://github.com/llvm/llvm-project/pull/165963
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/usx95 edited https://github.com/llvm/llvm-project/pull/165963
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/usx95 edited https://github.com/llvm/llvm-project/pull/165963
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/usx95 edited https://github.com/llvm/llvm-project/pull/165963
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/usx95 edited https://github.com/llvm/llvm-project/pull/165963
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/usx95 edited https://github.com/llvm/llvm-project/pull/165963
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/usx95 edited https://github.com/llvm/llvm-project/pull/165963
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/usx95 edited https://github.com/llvm/llvm-project/pull/165963
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/usx95 edited https://github.com/llvm/llvm-project/pull/165963
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/usx95 edited https://github.com/llvm/llvm-project/pull/165963
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/kevinsala updated
https://github.com/llvm/llvm-project/pull/138978
>From 371483a750a456459d054a56787b40e946ab2890 Mon Sep 17 00:00:00 2001
From: Kevin Sala
Date: Tue, 6 May 2025 22:48:41 -0700
Subject: [PATCH] [Instrumentor] Allow printing a runtime stub
---
.../llvm/Transf
kevinsala wrote:
@skc7, so OpenMPToLLVMIRTranslation would call `OpenMPIRBuilder::createTarget`
passing a `Value *DynCGGroupMem` and `OMPDynGroupprivateFallbackType`?
https://github.com/llvm/llvm-project/pull/152830
___
llvm-branch-commits mailing lis
https://github.com/evelez7 edited
https://github.com/llvm/llvm-project/pull/159198
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/mtrofin updated
https://github.com/llvm/llvm-project/pull/164507
>From 19c883d45cd03397cbf6c1c01544c08f60d8a112 Mon Sep 17 00:00:00 2001
From: Mircea Trofin
Date: Tue, 21 Oct 2025 15:20:14 -0700
Subject: [PATCH] [LVer][profcheck] explicitly set unknown branch weights for
the
https://github.com/mtrofin updated
https://github.com/llvm/llvm-project/pull/164476
>From cf1d8b67dcbdfd34f15a183eca5973e0c2de00ed Mon Sep 17 00:00:00 2001
From: Mircea Trofin
Date: Tue, 21 Oct 2025 11:22:01 -0700
Subject: [PATCH] [SLU][profcheck] Propagate profile for branches on injected
con
https://github.com/mtrofin updated
https://github.com/llvm/llvm-project/pull/164476
>From cf1d8b67dcbdfd34f15a183eca5973e0c2de00ed Mon Sep 17 00:00:00 2001
From: Mircea Trofin
Date: Tue, 21 Oct 2025 11:22:01 -0700
Subject: [PATCH] [SLU][profcheck] Propagate profile for branches on injected
con
https://github.com/mtrofin updated
https://github.com/llvm/llvm-project/pull/164714
>From 57042239f7dd93158369cbe55a0ce86a065a96f4 Mon Sep 17 00:00:00 2001
From: Mircea Trofin
Date: Wed, 22 Oct 2025 14:34:31 -0700
Subject: [PATCH] [LSCFG][profcheck] Add dummy branch weights for the dummy
switc
https://github.com/mtrofin updated
https://github.com/llvm/llvm-project/pull/164271
>From fe679f5614d19ce7596c82a5fe6c8a24d4666453 Mon Sep 17 00:00:00 2001
From: Mircea Trofin
Date: Mon, 20 Oct 2025 08:21:26 -0700
Subject: [PATCH] [SLU][profcheck] create likely branch weights for
guard->branch
https://github.com/mtrofin updated
https://github.com/llvm/llvm-project/pull/164523
>From 23cbeabad48c2c833f6aea87258a12fd1fb40e83 Mon Sep 17 00:00:00 2001
From: Mircea Trofin
Date: Tue, 21 Oct 2025 17:24:49 -0700
Subject: [PATCH] [LIR][profcheck] Reuse the loop's exit condition profile
---
.
https://github.com/mtrofin updated
https://github.com/llvm/llvm-project/pull/164523
>From 23cbeabad48c2c833f6aea87258a12fd1fb40e83 Mon Sep 17 00:00:00 2001
From: Mircea Trofin
Date: Tue, 21 Oct 2025 17:24:49 -0700
Subject: [PATCH] [LIR][profcheck] Reuse the loop's exit condition profile
---
.
https://github.com/mtrofin updated
https://github.com/llvm/llvm-project/pull/164714
>From 57042239f7dd93158369cbe55a0ce86a065a96f4 Mon Sep 17 00:00:00 2001
From: Mircea Trofin
Date: Wed, 22 Oct 2025 14:34:31 -0700
Subject: [PATCH] [LSCFG][profcheck] Add dummy branch weights for the dummy
switc
https://github.com/mtrofin updated
https://github.com/llvm/llvm-project/pull/164271
>From fe679f5614d19ce7596c82a5fe6c8a24d4666453 Mon Sep 17 00:00:00 2001
From: Mircea Trofin
Date: Mon, 20 Oct 2025 08:21:26 -0700
Subject: [PATCH] [SLU][profcheck] create likely branch weights for
guard->branch
https://github.com/mtrofin updated
https://github.com/llvm/llvm-project/pull/164507
>From 19c883d45cd03397cbf6c1c01544c08f60d8a112 Mon Sep 17 00:00:00 2001
From: Mircea Trofin
Date: Tue, 21 Oct 2025 15:20:14 -0700
Subject: [PATCH] [LVer][profcheck] explicitly set unknown branch weights for
the
https://github.com/mtrofin updated
https://github.com/llvm/llvm-project/pull/164476
>From 13775b3bf1b8d8f06c15dd96d1722f8b88ba00da Mon Sep 17 00:00:00 2001
From: Mircea Trofin
Date: Tue, 21 Oct 2025 11:22:01 -0700
Subject: [PATCH] [SLU][profcheck] Propagate profile for branches on injected
con
https://github.com/mtrofin updated
https://github.com/llvm/llvm-project/pull/164271
>From b73364caf27271be61de932ef4e867dfd3f80f64 Mon Sep 17 00:00:00 2001
From: Mircea Trofin
Date: Mon, 20 Oct 2025 08:21:26 -0700
Subject: [PATCH] [SLU][profcheck] create likely branch weights for
guard->branch
https://github.com/mtrofin updated
https://github.com/llvm/llvm-project/pull/164714
>From 4472b2c4ad61b12dddcf09d00a5b9ef5612c2f94 Mon Sep 17 00:00:00 2001
From: Mircea Trofin
Date: Wed, 22 Oct 2025 14:34:31 -0700
Subject: [PATCH] [LSCFG][profcheck] Add dummy branch weights for the dummy
switc
https://github.com/mtrofin updated
https://github.com/llvm/llvm-project/pull/164507
>From 9d2017c939083da40ce23fdc3221f5edccd79f1f Mon Sep 17 00:00:00 2001
From: Mircea Trofin
Date: Tue, 21 Oct 2025 15:20:14 -0700
Subject: [PATCH] [LVer][profcheck] explicitly set unknown branch weights for
the
https://github.com/mtrofin updated
https://github.com/llvm/llvm-project/pull/164271
>From b73364caf27271be61de932ef4e867dfd3f80f64 Mon Sep 17 00:00:00 2001
From: Mircea Trofin
Date: Mon, 20 Oct 2025 08:21:26 -0700
Subject: [PATCH] [SLU][profcheck] create likely branch weights for
guard->branch
https://github.com/mtrofin updated
https://github.com/llvm/llvm-project/pull/164523
>From a7312491834540a9f724b4ccfae6ab41850c58e1 Mon Sep 17 00:00:00 2001
From: Mircea Trofin
Date: Tue, 21 Oct 2025 17:24:49 -0700
Subject: [PATCH] [LIR][profcheck] Reuse the loop's exit condition profile
---
.
https://github.com/mtrofin updated
https://github.com/llvm/llvm-project/pull/164714
>From 4472b2c4ad61b12dddcf09d00a5b9ef5612c2f94 Mon Sep 17 00:00:00 2001
From: Mircea Trofin
Date: Wed, 22 Oct 2025 14:34:31 -0700
Subject: [PATCH] [LSCFG][profcheck] Add dummy branch weights for the dummy
switc
https://github.com/mtrofin updated
https://github.com/llvm/llvm-project/pull/164507
>From 9d2017c939083da40ce23fdc3221f5edccd79f1f Mon Sep 17 00:00:00 2001
From: Mircea Trofin
Date: Tue, 21 Oct 2025 15:20:14 -0700
Subject: [PATCH] [LVer][profcheck] explicitly set unknown branch weights for
the
https://github.com/mtrofin updated
https://github.com/llvm/llvm-project/pull/164523
>From a7312491834540a9f724b4ccfae6ab41850c58e1 Mon Sep 17 00:00:00 2001
From: Mircea Trofin
Date: Tue, 21 Oct 2025 17:24:49 -0700
Subject: [PATCH] [LIR][profcheck] Reuse the loop's exit condition profile
---
.
https://github.com/mtrofin updated
https://github.com/llvm/llvm-project/pull/164476
>From 13775b3bf1b8d8f06c15dd96d1722f8b88ba00da Mon Sep 17 00:00:00 2001
From: Mircea Trofin
Date: Tue, 21 Oct 2025 11:22:01 -0700
Subject: [PATCH] [SLU][profcheck] Propagate profile for branches on injected
con
@@ -383,9 +383,21 @@ class MapInfoFinalizationPass
return mapTypeFlag;
mapFlags flags = mapFlags::OMP_MAP_TO |
- (mapFlags(mapTypeFlag) &
- (mapFlags::OMP_MAP_IMPLICIT | mapFlags::OMP_MAP_CLOSE |
- mapFla
https://github.com/arsenm updated
https://github.com/llvm/llvm-project/pull/159883
>From 486fc7ba702303262e845f68714f6f61ee68f9e0 Mon Sep 17 00:00:00 2001
From: Matt Arsenault
Date: Tue, 9 Sep 2025 20:13:52 +0900
Subject: [PATCH] CodeGen: Remove PointerLikeRegClass handling from codegen
All us
https://github.com/arsenm updated
https://github.com/llvm/llvm-project/pull/159882
>From b7f5074d100e5b5b8b3338c364206dcacdd8c67a Mon Sep 17 00:00:00 2001
From: Matt Arsenault
Date: Tue, 16 Sep 2025 14:54:15 +0900
Subject: [PATCH] CodeGen: Make target overrides of PointerLikeRegClass
mandatory
https://github.com/arsenm updated
https://github.com/llvm/llvm-project/pull/159881
>From 7bdd6d64cbecc9053766fbe8367f8e95b59ce9eb Mon Sep 17 00:00:00 2001
From: Matt Arsenault
Date: Tue, 16 Sep 2025 14:55:52 +0900
Subject: [PATCH] CodeGen: Make all targets override pseudos with pointers
This e
https://github.com/arsenm updated
https://github.com/llvm/llvm-project/pull/159882
>From b7f5074d100e5b5b8b3338c364206dcacdd8c67a Mon Sep 17 00:00:00 2001
From: Matt Arsenault
Date: Tue, 16 Sep 2025 14:54:15 +0900
Subject: [PATCH] CodeGen: Make target overrides of PointerLikeRegClass
mandatory
https://github.com/arsenm updated
https://github.com/llvm/llvm-project/pull/159883
>From 486fc7ba702303262e845f68714f6f61ee68f9e0 Mon Sep 17 00:00:00 2001
From: Matt Arsenault
Date: Tue, 9 Sep 2025 20:13:52 +0900
Subject: [PATCH] CodeGen: Remove PointerLikeRegClass handling from codegen
All us
https://github.com/arsenm updated
https://github.com/llvm/llvm-project/pull/159881
>From 7bdd6d64cbecc9053766fbe8367f8e95b59ce9eb Mon Sep 17 00:00:00 2001
From: Matt Arsenault
Date: Tue, 16 Sep 2025 14:55:52 +0900
Subject: [PATCH] CodeGen: Make all targets override pseudos with pointers
This e
@@ -179,7 +179,18 @@ FunctionPass *createX86LowerAMXTypeLegacyPass();
/// The pass transforms amx intrinsics to scalar operation if the function has
/// optnone attribute or it is O0.
-FunctionPass *createX86LowerAMXIntrinsicsPass();
+class X86LowerAMXIntrinsicsPass
+: pub
@@ -626,6 +629,41 @@ bool X86LowerAMXIntrinsics::visit() {
return C;
}
+namespace {
+bool shouldRunLowerAMXIntrinsics(Function &F, const TargetMachine *TM) {
arsenm wrote:
```suggestion
bool shouldRunLowerAMXIntrinsics(const Function &F, const TargetMachine
@@ -626,6 +629,41 @@ bool X86LowerAMXIntrinsics::visit() {
return C;
}
+namespace {
+bool shouldRunLowerAMXIntrinsics(Function &F, const TargetMachine *TM) {
+ if (!X86ScalarizeAMX)
+return false;
+ if (!F.hasFnAttribute(Attribute::OptimizeNone) &&
+ TM->getOptLev
boomanaiden154 wrote:
@arsenm Bump on this review when you get a chance.
https://github.com/llvm/llvm-project/pull/165113
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branc
https://github.com/arsenm approved this pull request.
https://github.com/llvm/llvm-project/pull/153204
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
@@ -5368,13 +5368,90 @@ void SelectionDAGBuilder::visitTargetIntrinsic(const
CallInst &I,
}
}
+ if (std::optional Bundle =
+ I.getOperandBundle(LLVMContext::OB_convergencectrl)) {
+Value *Token = Bundle->Inputs[0].get();
+SDValue ConvControlToken = get
https://github.com/ro-i updated https://github.com/llvm/llvm-project/pull/153204
>From 78a0103f40a2754e7483ae0ef647ab8dfc5882c1 Mon Sep 17 00:00:00 2001
From: Robert Imschweiler
Date: Tue, 12 Aug 2025 09:37:37 -0500
Subject: [PATCH 1/2] [NFC] Refactor target intrinsic call lowering
Refactor int
@@ -5368,13 +5368,90 @@ void SelectionDAGBuilder::visitTargetIntrinsic(const
CallInst &I,
}
}
+ if (std::optional Bundle =
+ I.getOperandBundle(LLVMContext::OB_convergencectrl)) {
+Value *Token = Bundle->Inputs[0].get();
+SDValue ConvControlToken = get
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/148900
>From 3750df45101874e402471cd206e068431e7419f8 Mon Sep 17 00:00:00 2001
From: jofrn
Date: Tue, 15 Jul 2025 13:03:15 -0400
Subject: [PATCH] [AtomicExpand] Add bitcasts when expanding load atomic vector
AtomicExpan
@@ -2202,6 +2205,40 @@ void DAGTypeLegalizer::SplitVecRes_VP_SPLAT(SDNode *N,
SDValue &Lo,
Hi = DAG.getNode(N->getOpcode(), dl, HiVT, N->getOperand(0), MaskHi, EVLHi);
}
+void DAGTypeLegalizer::SplitVecRes_ATOMIC_LOAD(AtomicSDNode *LD, SDValue &Lo,
+
@@ -2202,6 +2205,40 @@ void DAGTypeLegalizer::SplitVecRes_VP_SPLAT(SDNode *N,
SDValue &Lo,
Hi = DAG.getNode(N->getOpcode(), dl, HiVT, N->getOperand(0), MaskHi, EVLHi);
}
+void DAGTypeLegalizer::SplitVecRes_ATOMIC_LOAD(AtomicSDNode *LD, SDValue &Lo,
+
Author: Ehsan Amiri
Date: 2025-10-31T14:46:02-04:00
New Revision: 289f9673d266955ed2a015b2ac730fd61c5cfa85
URL:
https://github.com/llvm/llvm-project/commit/289f9673d266955ed2a015b2ac730fd61c5cfa85
DIFF:
https://github.com/llvm/llvm-project/commit/289f9673d266955ed2a015b2ac730fd61c5cfa85.diff
L
aeubanks wrote:
> > if the analysis is primarily intended to be used from function passes, it
> > should be a function analysis, like TLI
>
> Most of the uses will be function passes, but this is fundamentally a module
> level concept and should be a module analysis
if every function in a mod
https://github.com/Sisyph approved this pull request.
https://github.com/llvm/llvm-project/pull/165035
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/kparzysz updated
https://github.com/llvm/llvm-project/pull/165865
>From b3a69f5dabb6e8d6801b47eeb0b9de9023fcda2e Mon Sep 17 00:00:00 2001
From: Krzysztof Parzyszek
Date: Thu, 25 Sep 2025 13:34:22 -0500
Subject: [PATCH 1/3] [flang][OpenMP] Use OmpDirectiveSpecification in ALLO
@@ -239,33 +238,138 @@ class CanonicalizationOfOmp {
}
}
- void RewriteOmpAllocations(parser::ExecutionPart &body) {
-// Rewrite leading declarative allocations so they are nested
-// within their respective executable allocate directive
-//
-// Original
@@ -2135,113 +2224,8 @@ void OmpStructureChecker::Enter(const
parser::OmpClause::At &x) {
}
}
-void OmpStructureChecker::Enter(const parser::OpenMPExecutableAllocate &x) {
- inExecutableAllocate_ = true;
- const auto &dir{std::get(x.t)};
- PushContextAndClauseSets(dir.so
@@ -1802,37 +1798,130 @@ void
OmpStructureChecker::CheckAllocateDirective(parser::CharBlock source,
}
}};
- for (const parser::OmpObject &object : objects.v) {
-parser::CharBlock objSource{[&]() {
- if (auto &&maybeSource{GetObjectSource(object)}) {
-r
@@ -239,33 +238,138 @@ class CanonicalizationOfOmp {
}
}
- void RewriteOmpAllocations(parser::ExecutionPart &body) {
-// Rewrite leading declarative allocations so they are nested
-// within their respective executable allocate directive
-//
-// Original
@@ -2558,11 +2574,24 @@ bool OmpAttributeVisitor::Pre(const
parser::OpenMPThreadprivate &x) {
return true;
}
-bool OmpAttributeVisitor::Pre(const parser::OpenMPDeclarativeAllocate &x) {
+bool OmpAttributeVisitor::Pre(const parser::OmpAllocateDirective &x) {
PushContext(x
@@ -1802,37 +1798,130 @@ void
OmpStructureChecker::CheckAllocateDirective(parser::CharBlock source,
}
}};
- for (const parser::OmpObject &object : objects.v) {
-parser::CharBlock objSource{[&]() {
- if (auto &&maybeSource{GetObjectSource(object)}) {
-r
@@ -239,33 +238,138 @@ class CanonicalizationOfOmp {
}
}
- void RewriteOmpAllocations(parser::ExecutionPart &body) {
-// Rewrite leading declarative allocations so they are nested
-// within their respective executable allocate directive
-//
-// Original
@@ -2135,113 +2224,8 @@ void OmpStructureChecker::Enter(const
parser::OmpClause::At &x) {
}
}
-void OmpStructureChecker::Enter(const parser::OpenMPExecutableAllocate &x) {
- inExecutableAllocate_ = true;
- const auto &dir{std::get(x.t)};
- PushContextAndClauseSets(dir.so
@@ -239,33 +238,138 @@ class CanonicalizationOfOmp {
}
}
- void RewriteOmpAllocations(parser::ExecutionPart &body) {
-// Rewrite leading declarative allocations so they are nested
-// within their respective executable allocate directive
-//
-// Original
@@ -2558,11 +2574,24 @@ bool OmpAttributeVisitor::Pre(const
parser::OpenMPThreadprivate &x) {
return true;
}
-bool OmpAttributeVisitor::Pre(const parser::OpenMPDeclarativeAllocate &x) {
+bool OmpAttributeVisitor::Pre(const parser::OmpAllocateDirective &x) {
PushContext(x
@@ -239,33 +238,138 @@ class CanonicalizationOfOmp {
}
}
- void RewriteOmpAllocations(parser::ExecutionPart &body) {
-// Rewrite leading declarative allocations so they are nested
-// within their respective executable allocate directive
-//
-// Original
https://github.com/Stylie777 commented:
A few minor comments from me.
https://github.com/llvm/llvm-project/pull/165865
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-c
https://github.com/Stylie777 edited
https://github.com/llvm/llvm-project/pull/165865
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/kparzysz updated
https://github.com/llvm/llvm-project/pull/165865
>From b3a69f5dabb6e8d6801b47eeb0b9de9023fcda2e Mon Sep 17 00:00:00 2001
From: Krzysztof Parzyszek
Date: Thu, 25 Sep 2025 13:34:22 -0500
Subject: [PATCH 1/2] [flang][OpenMP] Use OmpDirectiveSpecification in ALLO
@@ -2202,6 +2205,40 @@ void DAGTypeLegalizer::SplitVecRes_VP_SPLAT(SDNode *N,
SDValue &Lo,
Hi = DAG.getNode(N->getOpcode(), dl, HiVT, N->getOperand(0), MaskHi, EVLHi);
}
+void DAGTypeLegalizer::SplitVecRes_ATOMIC_LOAD(AtomicSDNode *LD, SDValue &Lo,
+
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/148899
>From 35e2752a2aff7cc0002e4cc61b1dfc020f9b918a Mon Sep 17 00:00:00 2001
From: jofrn
Date: Tue, 15 Jul 2025 13:02:04 -0400
Subject: [PATCH] [X86] Cast atomic vectors in IR to support floats
This commit casts float
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/148900
>From 0210ff75c7ae8e758b6ee04dc49e6c84f225df0a Mon Sep 17 00:00:00 2001
From: jofrn
Date: Tue, 15 Jul 2025 13:03:15 -0400
Subject: [PATCH] [AtomicExpand] Add bitcasts when expanding load atomic vector
AtomicExpan
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/148900
>From 0210ff75c7ae8e758b6ee04dc49e6c84f225df0a Mon Sep 17 00:00:00 2001
From: jofrn
Date: Tue, 15 Jul 2025 13:03:15 -0400
Subject: [PATCH] [AtomicExpand] Add bitcasts when expanding load atomic vector
AtomicExpan
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/148899
>From 35e2752a2aff7cc0002e4cc61b1dfc020f9b918a Mon Sep 17 00:00:00 2001
From: jofrn
Date: Tue, 15 Jul 2025 13:02:04 -0400
Subject: [PATCH] [X86] Cast atomic vectors in IR to support floats
This commit casts float
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/165818
>From 5c2428c58f77157dc79aa76478beb03e5cf45f1f Mon Sep 17 00:00:00 2001
From: jofrn
Date: Thu, 30 Oct 2025 12:19:59 -0400
Subject: [PATCH] [SelectionDAG] Split vector types for atomic load
Vector types that aren'
@@ -383,9 +383,21 @@ class MapInfoFinalizationPass
return mapTypeFlag;
mapFlags flags = mapFlags::OMP_MAP_TO |
- (mapFlags(mapTypeFlag) &
- (mapFlags::OMP_MAP_IMPLICIT | mapFlags::OMP_MAP_CLOSE |
- mapFla
https://github.com/TIFitis approved this pull request.
LGTM with a minor comment. Please allow for a second approval :)
https://github.com/llvm/llvm-project/pull/119589
___
llvm-branch-commits mailing list
[email protected]
https://lis
https://github.com/TIFitis edited
https://github.com/llvm/llvm-project/pull/119589
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/bgergely0 ready_for_review
https://github.com/llvm/llvm-project/pull/164622
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/bgergely0 ready_for_review
https://github.com/llvm/llvm-project/pull/165227
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/165227
From 6c6104e429e2bbfaef68aa51f572c4152e6413cc Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Mon, 27 Oct 2025 09:29:54 +
Subject: [PATCH 1/2] [BOLT][PAC] Warn about synchronous unwind tables
BOLT cur
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/165227
From 6c6104e429e2bbfaef68aa51f572c4152e6413cc Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Mon, 27 Oct 2025 09:29:54 +
Subject: [PATCH 1/2] [BOLT][PAC] Warn about synchronous unwind tables
BOLT cur
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/164622
From 2b0fe49dacf20d730dc5f9689f21afb188703542 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Wed, 22 Oct 2025 12:44:37 +
Subject: [PATCH] [BOLT][NFC] Rename Pointer Auth DWARF rewriter passes
Origina
https://github.com/bgergely0 converted_to_draft
https://github.com/llvm/llvm-project/pull/164622
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/bgergely0 converted_to_draft
https://github.com/llvm/llvm-project/pull/165227
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/165227
From a5d936e649169dc6e025872ceac419cce46f1184 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Mon, 27 Oct 2025 09:29:54 +
Subject: [PATCH 1/2] [BOLT][PAC] Warn about synchronous unwind tables
BOLT cur
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/163381
From 6ad31fe5310dc68620f75b72cc10125a5792075b Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Tue, 7 Oct 2025 14:01:47 +
Subject: [PATCH 1/2] [BOLT] Improve
InsertNegateRAStatePass::inferUnknownStates
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/164622
From c12cf7778f25391e6532ee6b3a2c72ae4f660bc2 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Wed, 22 Oct 2025 12:44:37 +
Subject: [PATCH] [BOLT][NFC] Rename Pointer Auth DWARF rewriter passes
Origina
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/165227
From a5d936e649169dc6e025872ceac419cce46f1184 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Mon, 27 Oct 2025 09:29:54 +
Subject: [PATCH 1/2] [BOLT][PAC] Warn about synchronous unwind tables
BOLT cur
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/164622
From c12cf7778f25391e6532ee6b3a2c72ae4f660bc2 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Wed, 22 Oct 2025 12:44:37 +
Subject: [PATCH] [BOLT][NFC] Rename Pointer Auth DWARF rewriter passes
Origina
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 origin/main HEAD --extensions h,cpp --
bolt/unittests/Passes/InsertNegateRAState.cpp
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/163381
From 6ad31fe5310dc68620f75b72cc10125a5792075b Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Tue, 7 Oct 2025 14:01:47 +
Subject: [PATCH 1/2] [BOLT] Improve
InsertNegateRAStatePass::inferUnknownStates
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/165227
From a00f571a574deea19a44c18d5420af658f0b3522 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Mon, 27 Oct 2025 09:29:54 +
Subject: [PATCH 1/2] [BOLT][PAC] Warn about synchronous unwind tables
BOLT cur
1 - 100 of 160 matches
Mail list logo