https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120387
>From 69525077a9a60df9ce7893ab604a1126ffe9ab09 Mon Sep 17 00:00:00 2001
From: jofrn
Date: Wed, 18 Dec 2024 03:40:32 -0500
Subject: [PATCH] [X86] Add atomic vector tests for unaligned >1 sizes.
Unaligned atomic ve
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120598
>From 3f37dfcfe7c64e88a0ea7bb6a27c82d43a6876c8 Mon Sep 17 00:00:00 2001
From: jofrn
Date: Thu, 19 Dec 2024 11:19:39 -0500
Subject: [PATCH] [SelectionDAG] Widen vector types for atomic load
`load atomic ` is not
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120386
>From 7ca91cce822c650fdb12a4ff567d1535693aeff9 Mon Sep 17 00:00:00 2001
From: jofrn
Date: Wed, 18 Dec 2024 03:38:23 -0500
Subject: [PATCH] [X86] Manage atomic load of fp -> int promotion in DAG
When lowering atom
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120385
>From 245acf76f68c5c84080a9e5d3e0727e6cd4e6d77 Mon Sep 17 00:00:00 2001
From: jofrn
Date: Wed, 18 Dec 2024 03:37:17 -0500
Subject: [PATCH] [SelectionDAG] Legalize <1 x T> vector types for atomic load
`load atomic
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120385
>From 245acf76f68c5c84080a9e5d3e0727e6cd4e6d77 Mon Sep 17 00:00:00 2001
From: jofrn
Date: Wed, 18 Dec 2024 03:37:17 -0500
Subject: [PATCH] [SelectionDAG] Legalize <1 x T> vector types for atomic load
`load atomic
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120387
>From 69525077a9a60df9ce7893ab604a1126ffe9ab09 Mon Sep 17 00:00:00 2001
From: jofrn
Date: Wed, 18 Dec 2024 03:40:32 -0500
Subject: [PATCH] [X86] Add atomic vector tests for unaligned >1 sizes.
Unaligned atomic ve
Author: Petr Hosek
Date: 2024-12-19T12:53:18-08:00
New Revision: c4d8d4d099df0026d61f5d48e57d3bbe22961596
URL:
https://github.com/llvm/llvm-project/commit/c4d8d4d099df0026d61f5d48e57d3bbe22961596
DIFF:
https://github.com/llvm/llvm-project/commit/c4d8d4d099df0026d61f5d48e57d3bbe22961596.diff
LO
Author: Ryosuke Niwa
Date: 2024-12-19T11:25:52-08:00
New Revision: 274a82ba5fa84333f29d9612deadf53021ee8d8a
URL:
https://github.com/llvm/llvm-project/commit/274a82ba5fa84333f29d9612deadf53021ee8d8a
DIFF:
https://github.com/llvm/llvm-project/commit/274a82ba5fa84333f29d9612deadf53021ee8d8a.diff
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120387
>From 34492d9a69161f6e844dec1071e03eb3637cae66 Mon Sep 17 00:00:00 2001
From: jofrn
Date: Wed, 18 Dec 2024 03:40:32 -0500
Subject: [PATCH] [X86] Add atomic vector tests for unaligned >1 sizes.
Unaligned atomic ve
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120598
>From 2949391e9e34083b584bb086bf4a75125fb371fc Mon Sep 17 00:00:00 2001
From: jofrn
Date: Thu, 19 Dec 2024 11:19:39 -0500
Subject: [PATCH] [SelectionDAG] Widen vector types for atomic load
`load atomic ` is not
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120640
>From 34df4f74a9eae77a06dac0867a36cc15b9060b63 Mon Sep 17 00:00:00 2001
From: jofrn
Date: Thu, 19 Dec 2024 16:25:55 -0500
Subject: [PATCH] [SelectionDAG] Split vector types for atomic load
`load atomic ` is not
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120640
>From 34df4f74a9eae77a06dac0867a36cc15b9060b63 Mon Sep 17 00:00:00 2001
From: jofrn
Date: Thu, 19 Dec 2024 16:25:55 -0500
Subject: [PATCH] [SelectionDAG] Split vector types for atomic load
`load atomic ` is not
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120598
>From 2949391e9e34083b584bb086bf4a75125fb371fc Mon Sep 17 00:00:00 2001
From: jofrn
Date: Thu, 19 Dec 2024 11:19:39 -0500
Subject: [PATCH] [SelectionDAG] Widen vector types for atomic load
`load atomic ` is not
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120385
>From 8bb658304c3a0c83dd0f0206310bb12471551bd2 Mon Sep 17 00:00:00 2001
From: jofrn
Date: Wed, 18 Dec 2024 03:37:17 -0500
Subject: [PATCH] [SelectionDAG] Legalize <1 x T> vector types for atomic load
`load atomic
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120386
>From 24fe5801d879e480a2f0ddda878dfd3f1ebc9f26 Mon Sep 17 00:00:00 2001
From: jofrn
Date: Wed, 18 Dec 2024 03:38:23 -0500
Subject: [PATCH] [X86] Manage atomic load of fp -> int promotion in DAG
When lowering atom
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120387
>From ebba5053a4838e410e2ac3a3a839e2c0a9e15c19 Mon Sep 17 00:00:00 2001
From: jofrn
Date: Wed, 18 Dec 2024 03:40:32 -0500
Subject: [PATCH] [X86] Add atomic vector tests for unaligned >1 sizes.
Unaligned atomic ve
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120386
>From 24fe5801d879e480a2f0ddda878dfd3f1ebc9f26 Mon Sep 17 00:00:00 2001
From: jofrn
Date: Wed, 18 Dec 2024 03:38:23 -0500
Subject: [PATCH] [X86] Manage atomic load of fp -> int promotion in DAG
When lowering atom
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120640
>From 34df4f74a9eae77a06dac0867a36cc15b9060b63 Mon Sep 17 00:00:00 2001
From: jofrn
Date: Thu, 19 Dec 2024 16:25:55 -0500
Subject: [PATCH] [SelectionDAG] Split vector types for atomic load
`load atomic ` is not
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120387
>From ebba5053a4838e410e2ac3a3a839e2c0a9e15c19 Mon Sep 17 00:00:00 2001
From: jofrn
Date: Wed, 18 Dec 2024 03:40:32 -0500
Subject: [PATCH] [X86] Add atomic vector tests for unaligned >1 sizes.
Unaligned atomic ve
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120385
>From 8bb658304c3a0c83dd0f0206310bb12471551bd2 Mon Sep 17 00:00:00 2001
From: jofrn
Date: Wed, 18 Dec 2024 03:37:17 -0500
Subject: [PATCH] [SelectionDAG] Legalize <1 x T> vector types for atomic load
`load atomic
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120598
>From 2949391e9e34083b584bb086bf4a75125fb371fc Mon Sep 17 00:00:00 2001
From: jofrn
Date: Thu, 19 Dec 2024 11:19:39 -0500
Subject: [PATCH] [SelectionDAG] Widen vector types for atomic load
`load atomic ` is not
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120387
>From ebba5053a4838e410e2ac3a3a839e2c0a9e15c19 Mon Sep 17 00:00:00 2001
From: jofrn
Date: Wed, 18 Dec 2024 03:40:32 -0500
Subject: [PATCH] [X86] Add atomic vector tests for unaligned >1 sizes.
Unaligned atomic ve
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120385
>From 8bb658304c3a0c83dd0f0206310bb12471551bd2 Mon Sep 17 00:00:00 2001
From: jofrn
Date: Wed, 18 Dec 2024 03:37:17 -0500
Subject: [PATCH] [SelectionDAG] Legalize <1 x T> vector types for atomic load
`load atomic
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120386
>From 24fe5801d879e480a2f0ddda878dfd3f1ebc9f26 Mon Sep 17 00:00:00 2001
From: jofrn
Date: Wed, 18 Dec 2024 03:38:23 -0500
Subject: [PATCH] [X86] Manage atomic load of fp -> int promotion in DAG
When lowering atom
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120386
>From 0d6882e29e2439d3de79b705cb7986c6608cf0c1 Mon Sep 17 00:00:00 2001
From: jofrn
Date: Wed, 18 Dec 2024 03:38:23 -0500
Subject: [PATCH] [X86] Manage atomic load of fp -> int promotion in DAG
When lowering atom
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120598
>From 89503f2970baadbb1790674aca3a32d1292c6a6f Mon Sep 17 00:00:00 2001
From: jofrn
Date: Thu, 19 Dec 2024 11:19:39 -0500
Subject: [PATCH] [SelectionDAG] Widen vector types for atomic load
`load atomic ` is not
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120598
>From 89503f2970baadbb1790674aca3a32d1292c6a6f Mon Sep 17 00:00:00 2001
From: jofrn
Date: Thu, 19 Dec 2024 11:19:39 -0500
Subject: [PATCH] [SelectionDAG] Widen vector types for atomic load
`load atomic ` is not
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120385
>From a3e83cb60cdc9c1857047ef619e29f94575bf98d Mon Sep 17 00:00:00 2001
From: jofrn
Date: Wed, 18 Dec 2024 03:37:17 -0500
Subject: [PATCH] [SelectionDAG] Legalize <1 x T> vector types for atomic load
`load atomic
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120387
>From 3cf21cf7e83296d2866a5952596e64e6df1ccf2b Mon Sep 17 00:00:00 2001
From: jofrn
Date: Wed, 18 Dec 2024 03:40:32 -0500
Subject: [PATCH] [X86] Add atomic vector tests for unaligned >1 sizes.
Unaligned atomic ve
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120387
>From 3cf21cf7e83296d2866a5952596e64e6df1ccf2b Mon Sep 17 00:00:00 2001
From: jofrn
Date: Wed, 18 Dec 2024 03:40:32 -0500
Subject: [PATCH] [X86] Add atomic vector tests for unaligned >1 sizes.
Unaligned atomic ve
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120598
>From 89503f2970baadbb1790674aca3a32d1292c6a6f Mon Sep 17 00:00:00 2001
From: jofrn
Date: Thu, 19 Dec 2024 11:19:39 -0500
Subject: [PATCH] [SelectionDAG] Widen vector types for atomic load
`load atomic ` is not
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120386
>From 0d6882e29e2439d3de79b705cb7986c6608cf0c1 Mon Sep 17 00:00:00 2001
From: jofrn
Date: Wed, 18 Dec 2024 03:38:23 -0500
Subject: [PATCH] [X86] Manage atomic load of fp -> int promotion in DAG
When lowering atom
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120387
>From 69525077a9a60df9ce7893ab604a1126ffe9ab09 Mon Sep 17 00:00:00 2001
From: jofrn
Date: Wed, 18 Dec 2024 03:40:32 -0500
Subject: [PATCH] [X86] Add atomic vector tests for unaligned >1 sizes.
Unaligned atomic ve
@@ -2595,6 +2595,10 @@ X86TargetLowering::X86TargetLowering(const
X86TargetMachine &TM,
setOperationAction(Op, MVT::f32, Promote);
}
+ setOperationPromotedToType(ISD::ATOMIC_LOAD, MVT::f16, MVT::i16);
jofrn wrote:
`bf16` is already lowered properl
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120598
>From d558091dadd8ad58917fddde9ac87dd51c78d5b9 Mon Sep 17 00:00:00 2001
From: jofrn
Date: Thu, 19 Dec 2024 11:19:39 -0500
Subject: [PATCH] [SelectionDAG] Widen vector types for atomic load
`load atomic ` is not
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120386
>From 40392eb6f36ea8f4fb73542791250a73dc999e6b Mon Sep 17 00:00:00 2001
From: jofrn
Date: Wed, 18 Dec 2024 03:38:23 -0500
Subject: [PATCH] [X86] Manage atomic load of fp -> int promotion in DAG
When lowering atom
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120385
>From 99296f339bb3f9c183c3c6aaac7ce2e7a288e483 Mon Sep 17 00:00:00 2001
From: jofrn
Date: Wed, 18 Dec 2024 03:37:17 -0500
Subject: [PATCH] [SelectionDAG] Legalize <1 x T> vector types for atomic load
`load atomic
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120386
>From 40392eb6f36ea8f4fb73542791250a73dc999e6b Mon Sep 17 00:00:00 2001
From: jofrn
Date: Wed, 18 Dec 2024 03:38:23 -0500
Subject: [PATCH] [X86] Manage atomic load of fp -> int promotion in DAG
When lowering atom
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120598
>From d558091dadd8ad58917fddde9ac87dd51c78d5b9 Mon Sep 17 00:00:00 2001
From: jofrn
Date: Thu, 19 Dec 2024 11:19:39 -0500
Subject: [PATCH] [SelectionDAG] Widen vector types for atomic load
`load atomic ` is not
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120598
>From d558091dadd8ad58917fddde9ac87dd51c78d5b9 Mon Sep 17 00:00:00 2001
From: jofrn
Date: Thu, 19 Dec 2024 11:19:39 -0500
Subject: [PATCH] [SelectionDAG] Widen vector types for atomic load
`load atomic ` is not
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120386
>From 40392eb6f36ea8f4fb73542791250a73dc999e6b Mon Sep 17 00:00:00 2001
From: jofrn
Date: Wed, 18 Dec 2024 03:38:23 -0500
Subject: [PATCH] [X86] Manage atomic load of fp -> int promotion in DAG
When lowering atom
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120385
>From 99296f339bb3f9c183c3c6aaac7ce2e7a288e483 Mon Sep 17 00:00:00 2001
From: jofrn
Date: Wed, 18 Dec 2024 03:37:17 -0500
Subject: [PATCH] [SelectionDAG] Legalize <1 x T> vector types for atomic load
`load atomic
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120387
>From 34492d9a69161f6e844dec1071e03eb3637cae66 Mon Sep 17 00:00:00 2001
From: jofrn
Date: Wed, 18 Dec 2024 03:40:32 -0500
Subject: [PATCH] [X86] Add atomic vector tests for unaligned >1 sizes.
Unaligned atomic ve
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120385
>From 99296f339bb3f9c183c3c6aaac7ce2e7a288e483 Mon Sep 17 00:00:00 2001
From: jofrn
Date: Wed, 18 Dec 2024 03:37:17 -0500
Subject: [PATCH] [SelectionDAG] Legalize <1 x T> vector types for atomic load
`load atomic
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120387
>From 34492d9a69161f6e844dec1071e03eb3637cae66 Mon Sep 17 00:00:00 2001
From: jofrn
Date: Wed, 18 Dec 2024 03:40:32 -0500
Subject: [PATCH] [X86] Add atomic vector tests for unaligned >1 sizes.
Unaligned atomic ve
https://github.com/jofrn created
https://github.com/llvm/llvm-project/pull/120640
`load atomic ` is not valid. This change splits
vector types of atomic load in SelectionDAG
so that it can translate vectors of >1 size with type bfloat,half.
---
**Stack**:
- #120640 ⬅
- #120598
- #120387
- #120
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120386
>From 7062c7198f09b30220a8cca68f3178d01ea0d91d Mon Sep 17 00:00:00 2001
From: jofrn
Date: Wed, 18 Dec 2024 03:38:23 -0500
Subject: [PATCH] [X86] Manage atomic load of fp -> int promotion in DAG
When lowering atom
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120598
>From b2f0b3332a34856abe3cda1666449117f32de512 Mon Sep 17 00:00:00 2001
From: jofrn
Date: Thu, 19 Dec 2024 11:19:39 -0500
Subject: [PATCH] [SelectionDAG] Widen vector types for atomic load
`load atomic ` is not
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120385
>From faa0e0380e38bb33315ecb1bfe2818cd04456a72 Mon Sep 17 00:00:00 2001
From: jofrn
Date: Wed, 18 Dec 2024 03:37:17 -0500
Subject: [PATCH] [SelectionDAG] Legalize <1 x T> vector types for atomic load
`load atomic
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120387
>From a769a32045a2810683d57c7c28aea1bda1140731 Mon Sep 17 00:00:00 2001
From: jofrn
Date: Wed, 18 Dec 2024 03:40:32 -0500
Subject: [PATCH] [X86] Add atomic vector tests for unaligned >1 sizes.
Unaligned atomic ve
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120385
>From faa0e0380e38bb33315ecb1bfe2818cd04456a72 Mon Sep 17 00:00:00 2001
From: jofrn
Date: Wed, 18 Dec 2024 03:37:17 -0500
Subject: [PATCH] [SelectionDAG] Legalize <1 x T> vector types for atomic load
`load atomic
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120386
>From 7062c7198f09b30220a8cca68f3178d01ea0d91d Mon Sep 17 00:00:00 2001
From: jofrn
Date: Wed, 18 Dec 2024 03:38:23 -0500
Subject: [PATCH] [X86] Manage atomic load of fp -> int promotion in DAG
When lowering atom
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120387
>From a769a32045a2810683d57c7c28aea1bda1140731 Mon Sep 17 00:00:00 2001
From: jofrn
Date: Wed, 18 Dec 2024 03:40:32 -0500
Subject: [PATCH] [X86] Add atomic vector tests for unaligned >1 sizes.
Unaligned atomic ve
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120598
>From b2f0b3332a34856abe3cda1666449117f32de512 Mon Sep 17 00:00:00 2001
From: jofrn
Date: Thu, 19 Dec 2024 11:19:39 -0500
Subject: [PATCH] [SelectionDAG] Widen vector types for atomic load
`load atomic ` is not
paperchalice wrote:
I would appreciate if we can put it after #11691. Register class is handled by
#116913 but still needs suggestions from reviewers...
https://github.com/llvm/llvm-project/pull/120557
___
llvm-branch-commits mailing list
llvm-branch-
jofrn wrote:
> Title change doesn't make sense. It's less useful to test the underaligned
> cases. The baseline tests must include properly aligned atomics. Those are
> the case that we are interested in surviving until the DAG. The unaligned
> case are a separate point of interest as a supple
llvmbot wrote:
@llvm/pr-subscribers-mlir-linalg
Author: Matthias Springer (matthias-springer)
Changes
This commit updates the internal `ConversionValueMapping` data structure in the
dialect conversion driver to support 1:N replacements. This is the last major
commit for adding 1:N suppor
llvmbot wrote:
@llvm/pr-subscribers-mlir-quant
@llvm/pr-subscribers-mlir-emitc
@llvm/pr-subscribers-flang-codegen
Author: Matthias Springer (matthias-springer)
Changes
This commit updates the internal `ConversionValueMapping` data structure in the
dialect conversion driver to support 1:N
llvmbot wrote:
@llvm/pr-subscribers-mlir-func
Author: Matthias Springer (matthias-springer)
Changes
This commit updates the internal `ConversionValueMapping` data structure in the
dialect conversion driver to support 1:N replacements. This is the last major
commit for adding 1:N support
llvmbot wrote:
@llvm/pr-subscribers-llvm-transforms
Author: Florian Mayer (fmayer)
Changes
---
Full diff: https://github.com/llvm/llvm-project/pull/120730.diff
2 Files Affected:
- (modified) llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp (+6-4)
- (modified) llvm/test/Transforms/LoopV
@@ -145,3 +145,40 @@ define <1 x i64> @atomic_vec1_i64_align(ptr %x) nounwind {
%ret = load atomic <1 x i64>, ptr %x acquire, align 8
ret <1 x i64> %ret
}
+
+define <1 x half> @atomic_vec1_half(ptr %x) {
jofrn wrote:
`1 x bfloat` is added here:
https://gi
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120716
>From 1a9eae9445c20f8f611964b14315c4d57a93b0cd Mon Sep 17 00:00:00 2001
From: jofrn
Date: Fri, 20 Dec 2024 06:14:28 -0500
Subject: [PATCH] [AtomicExpand] Avoid sized call when expanding load atomic
vector
Atomic
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120716
>From 1a9eae9445c20f8f611964b14315c4d57a93b0cd Mon Sep 17 00:00:00 2001
From: jofrn
Date: Fri, 20 Dec 2024 06:14:28 -0500
Subject: [PATCH] [AtomicExpand] Avoid sized call when expanding load atomic
vector
Atomic
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120386
>From d08f5c32417cf434e994d0132c5e113682b990e8 Mon Sep 17 00:00:00 2001
From: jofrn
Date: Wed, 18 Dec 2024 03:38:23 -0500
Subject: [PATCH] [X86] Manage atomic load of fp -> int promotion in DAG
When lowering atom
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120640
>From db674f8a2f88652bd8cd80fae1e7f9ee8d214f49 Mon Sep 17 00:00:00 2001
From: jofrn
Date: Thu, 19 Dec 2024 16:25:55 -0500
Subject: [PATCH] [SelectionDAG] Split vector types for atomic load
`load atomic ` is not
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120387
>From 592fa22e90dd2fec06f23f95af29795204394c8b Mon Sep 17 00:00:00 2001
From: jofrn
Date: Wed, 18 Dec 2024 03:40:32 -0500
Subject: [PATCH] [X86] Add atomic vector tests for unaligned >1 sizes.
Unaligned atomic ve
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120386
>From d08f5c32417cf434e994d0132c5e113682b990e8 Mon Sep 17 00:00:00 2001
From: jofrn
Date: Wed, 18 Dec 2024 03:38:23 -0500
Subject: [PATCH] [X86] Manage atomic load of fp -> int promotion in DAG
When lowering atom
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120385
>From c63ec44f68659a9a8022f9d8125236b6869f1266 Mon Sep 17 00:00:00 2001
From: jofrn
Date: Wed, 18 Dec 2024 03:37:17 -0500
Subject: [PATCH] [SelectionDAG] Legalize <1 x T> vector types for atomic load
`load atomic
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120640
>From db674f8a2f88652bd8cd80fae1e7f9ee8d214f49 Mon Sep 17 00:00:00 2001
From: jofrn
Date: Thu, 19 Dec 2024 16:25:55 -0500
Subject: [PATCH] [SelectionDAG] Split vector types for atomic load
`load atomic ` is not
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120387
>From 592fa22e90dd2fec06f23f95af29795204394c8b Mon Sep 17 00:00:00 2001
From: jofrn
Date: Wed, 18 Dec 2024 03:40:32 -0500
Subject: [PATCH] [X86] Add atomic vector tests for unaligned >1 sizes.
Unaligned atomic ve
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120387
>From 592fa22e90dd2fec06f23f95af29795204394c8b Mon Sep 17 00:00:00 2001
From: jofrn
Date: Wed, 18 Dec 2024 03:40:32 -0500
Subject: [PATCH] [X86] Add atomic vector tests for unaligned >1 sizes.
Unaligned atomic ve
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120385
>From c63ec44f68659a9a8022f9d8125236b6869f1266 Mon Sep 17 00:00:00 2001
From: jofrn
Date: Wed, 18 Dec 2024 03:37:17 -0500
Subject: [PATCH] [SelectionDAG] Legalize <1 x T> vector types for atomic load
`load atomic
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120385
>From c63ec44f68659a9a8022f9d8125236b6869f1266 Mon Sep 17 00:00:00 2001
From: jofrn
Date: Wed, 18 Dec 2024 03:37:17 -0500
Subject: [PATCH] [SelectionDAG] Legalize <1 x T> vector types for atomic load
`load atomic
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120716
>From 1a9eae9445c20f8f611964b14315c4d57a93b0cd Mon Sep 17 00:00:00 2001
From: jofrn
Date: Fri, 20 Dec 2024 06:14:28 -0500
Subject: [PATCH] [AtomicExpand] Avoid sized call when expanding load atomic
vector
Atomic
https://github.com/jofrn updated
https://github.com/llvm/llvm-project/pull/120386
>From d08f5c32417cf434e994d0132c5e113682b990e8 Mon Sep 17 00:00:00 2001
From: jofrn
Date: Wed, 18 Dec 2024 03:38:23 -0500
Subject: [PATCH] [X86] Manage atomic load of fp -> int promotion in DAG
When lowering atom
llvmbot wrote:
@llvm/pr-subscribers-mlir-core
Author: Matthias Springer (matthias-springer)
Changes
In the dialect conversion driver, use `DominanceInfo` to compute a suitable
insertion point for N:1 source materializations.
Note: This PR is related to #114940, but I could't reopen it.
llvmbot wrote:
@llvm/pr-subscribers-mlir
Author: Matthias Springer (matthias-springer)
Changes
In the dialect conversion driver, use `DominanceInfo` to compute a suitable
insertion point for N:1 source materializations.
Note: This PR is related to #114940, but I could't reopen it.
---
https://github.com/paperchalice approved this pull request.
https://github.com/llvm/llvm-project/pull/120554
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
jofrn wrote:
> * New IR allowed in the verifier. It will not yet compile, but
> bitcode/textual IR creation/reading/writing works.
> * AtomicExpandPass handles vector types correctly. Now the IR-level transform
> works; backend target lowering still broken.
> * Generic SelectionDAG legalization
https://github.com/DianQK updated
https://github.com/llvm/llvm-project/pull/117082
>From e3364b6e56999488106d990b5f0f907823afa42c Mon Sep 17 00:00:00 2001
From: DianQK
Date: Wed, 20 Nov 2024 19:52:51 +0800
Subject: [PATCH] [LICM] allow MemoryAccess creation failure (#116813)
Fixes #116809.
Af
Author: Sylvestre Ledru
Date: 2024-11-21T07:04:23-05:00
New Revision: 2a4a50d85689bb2ac51258c485fceb64dfb6cd73
URL:
https://github.com/llvm/llvm-project/commit/2a4a50d85689bb2ac51258c485fceb64dfb6cd73
DIFF:
https://github.com/llvm/llvm-project/commit/2a4a50d85689bb2ac51258c485fceb64dfb6cd73.dif
github-actions[bot] wrote:
:warning: Python code formatter, darker found issues in your code. :warning:
You can test this locally with the following command:
``bash
darker --check --diff -r
c12869e010d892caf93d153c187db846ba995a9e...84c95d6c816004abe6c01eb754688fb35a666ffc
flang
https://github.com/llvmbot created
https://github.com/llvm/llvm-project/pull/117154
Backport a9b3ec154d7ab2d0896ac5c9f1e9a1266a37be80
ef102b4a6333a304e36dc623d5381257a7ef1ed6
Requested by: @fhahn
>From fccca51f3cdf8f918643b2afa0d410590e3acf95 Mon Sep 17 00:00:00 2001
From: Florian Hahn
Date:
llvmbot wrote:
@david-arm What do you think about merging this PR to the release branch?
https://github.com/llvm/llvm-project/pull/117154
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/lis
llvmbot wrote:
@llvm/pr-subscribers-backend-aarch64
Author: None (llvmbot)
Changes
Backport a9b3ec154d7ab2d0896ac5c9f1e9a1266a37be80
ef102b4a6333a304e36dc623d5381257a7ef1ed6
Requested by: @fhahn
---
Full diff: https://github.com/llvm/llvm-project/pull/117154.diff
3 Files Affected:
-
https://github.com/llvmbot milestoned
https://github.com/llvm/llvm-project/pull/117154
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/jeanPerier created
https://github.com/llvm/llvm-project/pull/117164
fir.call side effects are hard to describe in a useful way using
`MemoryEffectOpInterface` because it is impossible to list which memory
location a user procedure read/write without doing a data flow analysi
llvmbot wrote:
@llvm/pr-subscribers-flang-fir-hlfir
Author: None (jeanPerier)
Changes
fir.call side effects are hard to describe in a useful way using
`MemoryEffectOpInterface` because it is impossible to list which memory
location a user procedure read/write without doing a data flow an
@@ -329,14 +341,92 @@ AliasResult AliasAnalysis::alias(Source lhsSrc, Source
rhsSrc, mlir::Value lhs,
// AliasAnalysis: getModRef
//===--===//
+static bool isSavedLocal(const fir::AliasAnalysis::Source &src)
Author: Ilia Kuklin
Date: 2024-11-22T22:45:42+05:00
New Revision: 4348c4d658a56f45e939190aa1b2b6c698893999
URL:
https://github.com/llvm/llvm-project/commit/4348c4d658a56f45e939190aa1b2b6c698893999
DIFF:
https://github.com/llvm/llvm-project/commit/4348c4d658a56f45e939190aa1b2b6c698893999.diff
L
llvmbot wrote:
@llvm/pr-subscribers-backend-amdgpu
Author: Matt Arsenault (arsenm)
Changes
This patch support for intrinsics in clang, as well as assembly
instructions in the backend.
Co-authored-by: Sirish Pande
---
Patch is 28.39 KiB, truncated to 20.00 KiB belo
llvmbot wrote:
@llvm/pr-subscribers-backend-amdgpu
Author: Matt Arsenault (arsenm)
Changes
OPSEL ASM Syntax: opsel:[x,y,z]
where,
opsel[x] = Inst{11} = src0_modifier{2}
opsel[y] = Inst{12} = src1_modifier{2}
opsel[z] = Inst{14} = src0_modifier{3}
Note: Conventional Inst{13} i.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 5806ee7ef05a77aee37bb93de6eeb223dd0186fa
26772728d84c8cd247defa8a73448369ead9032a --e
llvmbot wrote:
@llvm/pr-subscribers-backend-amdgpu
Author: Matt Arsenault (arsenm)
Changes
OPSEL ASM Syntax: opsel:[x,y,z]
where,
opsel[x] = Inst{11} = src0_modifier{2}
opsel[y] = Inst{12} = src1_modifier{2}
opsel[z] = Inst{14} = src0_modifier{3}
Note: Conventional Inst{13} i.e
llvmbot wrote:
@llvm/pr-subscribers-mc
Author: Matt Arsenault (arsenm)
Changes
OPSEL ASM Syntax: opsel:[x,y,z]
where,
opsel[x] = Inst{11} = src0_modifier{2}
opsel[y] = Inst{12} = src1_modifier{2}
opsel[z] = Inst{14} = src0_modifier{3}
Note: Conventional Inst{13} i.e. OPSEL[2] i
llvmbot wrote:
@llvm/pr-subscribers-mc
Author: Matt Arsenault (arsenm)
Changes
OPSEL ASM Syntax: opsel:[x,y,z]
where,
opsel[z] = Inst{14} = src0_modifier{3}
Note: Conventional Inst{13} i.e. OPSEL[2] is ignored in asm syntax.
Co-authored-by: Pravin Jagtap
---
llvmbot wrote:
@llvm/pr-subscribers-backend-amdgpu
Author: Matt Arsenault (arsenm)
Changes
OPSEL[3] selects low/high 16 bits of dest write.
Co-authored-by: Pravin Jagtap
---
Full diff: https://github.com/llvm/llvm-project/pull/117382.diff
3 Files Affected:
- (m
llvmbot wrote:
@llvm/pr-subscribers-backend-amdgpu
Author: Matt Arsenault (arsenm)
Changes
OPSEL[0] selects srcword to read.
Co-authored-by: Pravin Jagtap
---
Full diff: https://github.com/llvm/llvm-project/pull/117383.diff
3 Files Affected:
- (modified) llvm/l
llvmbot wrote:
@llvm/pr-subscribers-mc
Author: Matt Arsenault (arsenm)
Changes
Co-authored-by: Pravin Jagtap
---
Full diff: https://github.com/llvm/llvm-project/pull/117379.diff
9 Files Affected:
- (modified) llvm/lib/Target/AMDGPU/AMDGPU.td (+11-1)
- (modified
https://github.com/SidManning approved this pull request.
https://github.com/llvm/llvm-project/pull/116906
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
7201 - 7300 of 66761 matches
Mail list logo