https://github.com/kparzysz updated
https://github.com/llvm/llvm-project/pull/118128
>From cfcf8d1e7ffdcec92dc0dfffccb3c620a2df804f Mon Sep 17 00:00:00 2001
From: Krzysztof Parzyszek
Date: Wed, 27 Nov 2024 08:34:33 -0600
Subject: [PATCH 1/2] [flang][OpenMP] Use new modifiers in IF/LASTPRIVATE
llvmbot wrote:
@llvm/pr-subscribers-flang-semantics
Author: Krzysztof Parzyszek (kparzysz)
Changes
The usual changes, added more references to OpenMP specs.
---
Patch is 42.91 KiB, truncated to 20.00 KiB below, full version:
https://github.com/llvm/llvm-project/pull/118128.diff
17 Fil
https://github.com/kparzysz created
https://github.com/llvm/llvm-project/pull/118128
The usual changes, added more references to OpenMP specs.
>From cfcf8d1e7ffdcec92dc0dfffccb3c620a2df804f Mon Sep 17 00:00:00 2001
From: Krzysztof Parzyszek
Date: Wed, 27 Nov 2024 08:34:33 -0600
Subject: [PATCH
@@ -134,7 +134,7 @@ end function f
!CHECK-NEXT: run 1 save: where/mask
!CHECK-NEXT: run 2 evaluate: where/region_assign1
!CHECK-LABEL: scheduling where in _QPonly_once
-!CHECK-NEXT: unknown effect: %{{[0-9]+}} = llvm.intr.stacksave : !llvm.ptr
+!CH
@@ -24,6 +24,10 @@
namespace Fortran::lower {
+struct LoweredResult {
+ std::variant result;
+};
tblah wrote:
nit: Could this be simplified to
```c++
using LoweredResult = std::variant result;
```
This way callers wouldn't have to add a `.result`.
https:
@@ -134,7 +134,7 @@ end function f
!CHECK-NEXT: run 1 save: where/mask
!CHECK-NEXT: run 2 evaluate: where/region_assign1
!CHECK-LABEL: scheduling where in _QPonly_once
-!CHECK-NEXT: unknown effect: %{{[0-9]+}} = llvm.intr.stacksave : !llvm.ptr
+!CH
@@ -1108,6 +1108,113 @@ class ReductionMaskConversion : public
mlir::OpRewritePattern {
}
};
+class EvaluateIntoMemoryAssignBufferization
+: public mlir::OpRewritePattern {
+
+public:
+ using mlir::OpRewritePattern::OpRewritePattern;
+
+ llvm::LogicalResult
+ matchAn
@@ -1108,6 +1108,113 @@ class ReductionMaskConversion : public
mlir::OpRewritePattern {
}
};
+class EvaluateIntoMemoryAssignBufferization
+: public mlir::OpRewritePattern {
+
+public:
+ using mlir::OpRewritePattern::OpRewritePattern;
+
+ llvm::LogicalResult
+ matchAn
https://github.com/tblah approved this pull request.
LGTM. Just some nitpicks. It is really good seeing how cleanly HLFIR extends to
this new optimization.
https://github.com/llvm/llvm-project/pull/118069
___
llvm-branch-commits mailing list
llvm-bran
https://github.com/tblah edited https://github.com/llvm/llvm-project/pull/118069
___
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/gbMattN updated
https://github.com/llvm/llvm-project/pull/95387
>From 620ee820a39ac1e92ee86f64d290ad32b8d426be Mon Sep 17 00:00:00 2001
From: Matthew Nagy
Date: Fri, 28 Jun 2024 16:12:31 +
Subject: [PATCH 1/2] [TySan] Fixed false positive when accessing global
object's m
https://github.com/gbMattN updated
https://github.com/llvm/llvm-project/pull/108385
>From 4f5a7f198988a45fe64b9d1ba88e68a6d7f14e32 Mon Sep 17 00:00:00 2001
From: Matthew Nagy
Date: Thu, 12 Sep 2024 12:36:57 +
Subject: [PATCH 1/4] [TySan] Fix struct access with different bases
---
compiler
anutosh491 wrote:
Hi @tru
Just curious as to know when a 19.1.5 release is scheduled ?
https://github.com/llvm/llvm-project/pull/118077
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/li
https://github.com/vgvassilev approved this pull request.
This is a low risk feature as it is maintained at a best effort basis at the
moment. LGTM!
https://github.com/llvm/llvm-project/pull/118077
___
llvm-branch-commits mailing list
llvm-branch-comm
llvmbot wrote:
@llvm/pr-subscribers-clang
Author: None (llvmbot)
Changes
Backport a174aa1e416c4e27945f5a8c646b119126dc8441
Requested by: @anutosh491
---
Full diff: https://github.com/llvm/llvm-project/pull/118077.diff
3 Files Affected:
- (modified) clang/lib/Interpreter/CMakeLists.txt
https://github.com/llvmbot created
https://github.com/llvm/llvm-project/pull/118077
Backport a174aa1e416c4e27945f5a8c646b119126dc8441
Requested by: @anutosh491
>From d181adec32cf3c5e6dfee26f2b4b5d9aa543ea6a Mon Sep 17 00:00:00 2001
From: Anutosh Bhat
Date: Fri, 29 Nov 2024 15:31:02 +0530
Subj
https://github.com/llvmbot milestoned
https://github.com/llvm/llvm-project/pull/118077
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
llvmbot wrote:
@vgvassilev What do you think about merging this PR to the release branch?
https://github.com/llvm/llvm-project/pull/118077
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/li
jeanPerier wrote:
Note that this is a "classic" Fortran compiler optimization, you can verify
that at least all of gfortran, ifx, and nvfortran are doing it on something
very easy like:
```
subroutine test
interface
function foo()
real :: foo(100)
end function
end interface
real x(100
llvmbot wrote:
@llvm/pr-subscribers-flang-fir-hlfir
Author: None (jeanPerier)
Changes
This patch encapsulate array function call lowering into hlfir.eval_in_mem and
allows directly evaluating the call into the LHS when possible.
The conditions are: LHS is contiguous, not accessed inside
https://github.com/jeanPerier created
https://github.com/llvm/llvm-project/pull/118070
This patch encapsulate array function call lowering into hlfir.eval_in_mem and
allows directly evaluating the call into the LHS when possible.
The conditions are: LHS is contiguous, not accessed inside the f
llvmbot wrote:
@llvm/pr-subscribers-flang-fir-hlfir
Author: None (jeanPerier)
Changes
This patch extends the optimize bufferization to deal with the new
hlfir.eval_in_mem and move the evaluation contained in its body to operate
directly over the LHS when it can prove there are no access
https://github.com/jeanPerier created
https://github.com/llvm/llvm-project/pull/118069
This patch extends the optimize bufferization to deal with the new
hlfir.eval_in_mem and move the evaluation contained in its body to operate
directly over the LHS when it can prove there are no access to th
23 matches
Mail list logo