https://github.com/kparzysz updated
https://github.com/llvm/llvm-project/pull/87247
>From 291dc48d5e0b7e0ee39681a1276bd1d63f456b01 Mon Sep 17 00:00:00 2001
From: Krzysztof Parzyszek
Date: Mon, 1 Apr 2024 10:07:45 -0500
Subject: [PATCH 1/2] [Frontend][OpenMP] Refactor getLeafConstructs, add
get
https://github.com/kparzysz edited
https://github.com/llvm/llvm-project/pull/87247
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
kparzysz wrote:
We can switch to ArrayRef in another PR.
https://github.com/llvm/llvm-project/pull/87086
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
@@ -521,7 +521,7 @@ struct OpWithBodyGenInfo {
/// \param [in] op - the operation the body belongs to.
/// \param [in] info - options controlling code-gen for the construction.
template
-static void createBodyOfOp(Op &op, OpWithBodyGenInfo &info) {
+static void createBodyOfO
https://github.com/kparzysz approved this pull request.
https://github.com/llvm/llvm-project/pull/87070
___
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/kparzysz updated
https://github.com/llvm/llvm-project/pull/87247
>From f725face892cef4faf9f17d4b549541bdbcd7e08 Mon Sep 17 00:00:00 2001
From: Krzysztof Parzyszek
Date: Fri, 29 Mar 2024 09:20:41 -0500
Subject: [PATCH 1/3] [flang][OpenMP] Move clause/object conversion to happe
https://github.com/kparzysz created
https://github.com/llvm/llvm-project/pull/89090
This will remove the distinction between begin clauses and end clauses,
and process all of them together.
>From cbfb3685f970cbd82d3b17d4341c389b32459447 Mon Sep 17 00:00:00 2001
From: Krzysztof Parzyszek
Date:
https://github.com/kparzysz updated
https://github.com/llvm/llvm-project/pull/87258
>From a889f3074fc8c4ae5c6d9480308be0501217b9ff Mon Sep 17 00:00:00 2001
From: Krzysztof Parzyszek
Date: Mon, 11 Mar 2024 12:55:38 -0500
Subject: [PATCH 1/2] [Frontend][OpenMP] Add functions for checking construc
https://github.com/kparzysz updated
https://github.com/llvm/llvm-project/pull/87258
>From a889f3074fc8c4ae5c6d9480308be0501217b9ff Mon Sep 17 00:00:00 2001
From: Krzysztof Parzyszek
Date: Mon, 11 Mar 2024 12:55:38 -0500
Subject: [PATCH 1/3] [Frontend][OpenMP] Add functions for checking construc
https://github.com/kparzysz created
https://github.com/llvm/llvm-project/pull/89104
This function will break up a construct into constituent leaf and composite
constructs, e.g. if OMPD_c_d_e and OMPD_d_e are composite constructs, then
OMPD_a_b_c_d_e will be broken up into the list {OMPD_a, OMP
@@ -25,6 +25,43 @@ using namespace llvm::omp;
#define GEN_DIRECTIVES_IMPL
#include "llvm/Frontend/OpenMP/OMP.inc"
+static iterator_range::iterator>
+getFirstCompositeRange(iterator_range::iterator> Leafs) {
kparzysz wrote:
This is intended to be a general uti
https://github.com/kparzysz updated
https://github.com/llvm/llvm-project/pull/89104
>From 4593582b2a480dfffd2dceb4611cc0dec9cd7de5 Mon Sep 17 00:00:00 2001
From: Krzysztof Parzyszek
Date: Thu, 11 Apr 2024 10:33:44 -0500
Subject: [PATCH 1/2] [LLVM][OpenMP] Implement getLeafOrCompositeConstructs
https://github.com/kparzysz updated
https://github.com/llvm/llvm-project/pull/89104
>From 4593582b2a480dfffd2dceb4611cc0dec9cd7de5 Mon Sep 17 00:00:00 2001
From: Krzysztof Parzyszek
Date: Thu, 11 Apr 2024 10:33:44 -0500
Subject: [PATCH 1/3] [LLVM][OpenMP] Implement getLeafOrCompositeConstructs
kparzysz wrote:
Push review updates for another PR here by mistake...
https://github.com/llvm/llvm-project/pull/89104
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-co
https://github.com/kparzysz edited
https://github.com/llvm/llvm-project/pull/89104
___
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/kparzysz approved this pull request.
https://github.com/llvm/llvm-project/pull/82851
___
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/kparzysz created
https://github.com/llvm/llvm-project/pull/90087
… NFC
>From 45d5017db069a8804fbdb75da223b68cbaab11f2 Mon Sep 17 00:00:00 2001
From: Krzysztof Parzyszek
Date: Tue, 26 Mar 2024 10:14:13 -0500
Subject: [PATCH] [flang][OpenMP] Implement getIterationVariableSymbo
https://github.com/kparzysz created
https://github.com/llvm/llvm-project/pull/90090
This will unify the interface a bit more.
>From 8f1ce585ea3b32551563c2949630ad4118d511e6 Mon Sep 17 00:00:00 2001
From: Krzysztof Parzyszek
Date: Wed, 24 Apr 2024 09:51:49 -0500
Subject: [PATCH] [flang][OpenMP]
https://github.com/kparzysz created
https://github.com/llvm/llvm-project/pull/90098
A compound construct with a list of clauses is broken up into individual
leaf/composite constructs. Each such construct has the list of clauses that
apply to it based on the OpenMP spec.
Each lowering function
https://github.com/kparzysz updated
https://github.com/llvm/llvm-project/pull/90098
>From 6f7697e46ace92707bc4cf648fab25a72c0639a1 Mon Sep 17 00:00:00 2001
From: Krzysztof Parzyszek
Date: Thu, 11 Apr 2024 10:35:02 -0500
Subject: [PATCH 1/2] [flang][OpenMP] Decompose compound construccts, do
re
kparzysz wrote:
> Is it possible to add tests for this?
>
> Can we move the decomposition logic into a separate file?
The parts between lines 76 and 158? Sure.
I have a couple more PRs to open, and I'll work on that next.
https://github.com/llvm/llvm-project/pull/90098
_
https://github.com/kparzysz edited
https://github.com/llvm/llvm-project/pull/90098
___
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/kparzysz edited
https://github.com/llvm/llvm-project/pull/90098
___
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/kparzysz created
https://github.com/llvm/llvm-project/pull/90108
The clauses should now be accessed from the construct queue.
>From 9e1990638495ad205c4898f697ac6dcf2a59f9cb Mon Sep 17 00:00:00 2001
From: Krzysztof Parzyszek
Date: Thu, 25 Apr 2024 11:08:14 -0500
Subject: [PAT
kparzysz wrote:
Tests are still coming...
https://github.com/llvm/llvm-project/pull/90098
___
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/kparzysz edited
https://github.com/llvm/llvm-project/pull/90108
___
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/kparzysz updated
https://github.com/llvm/llvm-project/pull/90108
>From 9e1990638495ad205c4898f697ac6dcf2a59f9cb Mon Sep 17 00:00:00 2001
From: Krzysztof Parzyszek
Date: Thu, 25 Apr 2024 11:08:14 -0500
Subject: [PATCH] [flang][OpenMP] Don't pass clauses to op-generating functi
https://github.com/kparzysz edited
https://github.com/llvm/llvm-project/pull/90108
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
@@ -1067,6 +1067,14 @@ struct SizesT {
SizeList v;
};
+// V6.0: `permutation` clause
+template //
kparzysz wrote:
Not a big deal, but the clauses here are sorted alphabetically.
https://github.com/llvm/llvm-project/pull/92030
kparzysz wrote:
I think we should get rid of the "restored" flag. The problem is specific to
LR, and how LR is handled depends on the calling convention. If the convention
expects the caller to preserve its LR, then LR is never live out of the call.
If the callee restores the LR to the valu
kparzysz wrote:
> @kparzysz please take a loo at
> https://gist.github.com/fhahn/67937125b64440a8a414909c4a1b7973, which has
> much more limited impact.
If it's an urgent issue, then it's fine to have a limited-impact fix. I think
the root issue still remains though.
> If LR isn't marked as
https://github.com/kparzysz created
https://github.com/llvm/llvm-project/pull/74866
This improves the separation of the generic Fortran lowering and the lowering
of OpenMP constructs.
The mixin is intended to be derived from via CRTP:
```
class FirConverter : public OpenMPMixin ...
```
The
https://github.com/kparzysz updated
https://github.com/llvm/llvm-project/pull/74866
>From 1b300a87c569b3e853f8f09de8f927521c90131f Mon Sep 17 00:00:00 2001
From: Krzysztof Parzyszek
Date: Fri, 8 Dec 2023 09:13:11 -0600
Subject: [PATCH] [flang] Move OpenMP-related code from `FirConverter` to
`O
https://github.com/kparzysz updated
https://github.com/llvm/llvm-project/pull/74866
>From 27fab0c65445893fb27baead5573bad2dd690dfc Mon Sep 17 00:00:00 2001
From: Krzysztof Parzyszek
Date: Fri, 8 Dec 2023 09:13:11 -0600
Subject: [PATCH] [flang] Move OpenMP-related code from `FirConverter` to
`O
https://github.com/kparzysz closed
https://github.com/llvm/llvm-project/pull/74867
___
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/kparzysz closed
https://github.com/llvm/llvm-project/pull/74866
___
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/kparzysz created
https://github.com/llvm/llvm-project/pull/77758
Introduce `genNestedEvaluations` that will lower all evaluations nested in the
given, accouting for a potential COLLAPSE directive.
Recursive lowering [2/5]
>From fd51d9b3ad850579787cb31a5423498e09d51f0c Mon S
https://github.com/kparzysz created
https://github.com/llvm/llvm-project/pull/77759
Introduce `createSectionOp`, invoke it from the SECTIONS construct for each
nested SECTION construct. This makes it unnecessary to embed
OpenMPSectionConstruct inside of OpenMPSectionConstruct anymore.
Recursi
https://github.com/kparzysz created
https://github.com/llvm/llvm-project/pull/77760
Recursive lowering [4/5]
>From 0205beb4b6c6c828fb654866ed4e97c0485e00c4 Mon Sep 17 00:00:00 2001
From: Krzysztof Parzyszek
Date: Mon, 8 Jan 2024 15:53:07 -0600
Subject: [PATCH] [Flang][OpenMP] Push genEval clos
https://github.com/kparzysz created
https://github.com/llvm/llvm-project/pull/77761
This brings `createBodyOfOp` to its final intended form. First, input
privatization is performed, then the recursive lowering takes place, and
finally the output privatization (lastprivate) is done.
This enabl
https://github.com/kparzysz updated
https://github.com/llvm/llvm-project/pull/77761
>From 1b5524ae8874e389d373a55417919afa56beb2b5 Mon Sep 17 00:00:00 2001
From: Krzysztof Parzyszek
Date: Mon, 8 Jan 2024 15:53:07 -0600
Subject: [PATCH] [Flang][OpenMP] Restructure recursive lowering in
`createB
https://github.com/kparzysz updated
https://github.com/llvm/llvm-project/pull/77759
>From 67ea0e5df3c4919030c963c969d8f9cda0b5996b Mon Sep 17 00:00:00 2001
From: Krzysztof Parzyszek
Date: Tue, 9 Jan 2024 12:25:10 -0600
Subject: [PATCH] [Flang][OpenMP] Handle SECTION construct from within SECTIO
https://github.com/kparzysz updated
https://github.com/llvm/llvm-project/pull/77760
>From 883afd9e93c34ffb05fb54cab6cf7ca0cb3379b6 Mon Sep 17 00:00:00 2001
From: Krzysztof Parzyszek
Date: Mon, 8 Jan 2024 15:53:07 -0600
Subject: [PATCH] [Flang][OpenMP] Push genEval closer to leaf lowering
funct
https://github.com/kparzysz updated
https://github.com/llvm/llvm-project/pull/77759
>From 67ea0e5df3c4919030c963c969d8f9cda0b5996b Mon Sep 17 00:00:00 2001
From: Krzysztof Parzyszek
Date: Tue, 9 Jan 2024 12:25:10 -0600
Subject: [PATCH] [Flang][OpenMP] Handle SECTION construct from within SECTIO
https://github.com/kparzysz updated
https://github.com/llvm/llvm-project/pull/77760
>From 883afd9e93c34ffb05fb54cab6cf7ca0cb3379b6 Mon Sep 17 00:00:00 2001
From: Krzysztof Parzyszek
Date: Mon, 8 Jan 2024 15:53:07 -0600
Subject: [PATCH] [Flang][OpenMP] Push genEval closer to leaf lowering
funct
https://github.com/kparzysz updated
https://github.com/llvm/llvm-project/pull/77761
>From 1b5524ae8874e389d373a55417919afa56beb2b5 Mon Sep 17 00:00:00 2001
From: Krzysztof Parzyszek
Date: Mon, 8 Jan 2024 15:53:07 -0600
Subject: [PATCH] [Flang][OpenMP] Restructure recursive lowering in
`createB
https://github.com/kparzysz updated
https://github.com/llvm/llvm-project/pull/77758
>From 841ae5f68c36628bf209b220595fcb6e81bad18d Mon Sep 17 00:00:00 2001
From: Krzysztof Parzyszek
Date: Tue, 9 Jan 2024 12:22:06 -0600
Subject: [PATCH] [Flang][OpenMP] Push genEval calls to individual operations
https://github.com/kparzysz updated
https://github.com/llvm/llvm-project/pull/77758
>From 841ae5f68c36628bf209b220595fcb6e81bad18d Mon Sep 17 00:00:00 2001
From: Krzysztof Parzyszek
Date: Tue, 9 Jan 2024 12:22:06 -0600
Subject: [PATCH] [Flang][OpenMP] Push genEval calls to individual operations
@@ -3358,14 +3396,17 @@ genOMP(Fortran::lower::AbstractConverter &converter,
.t);
// Currently only private/firstprivate clause is handled, and
// all privatization is done within `omp.section` operations.
+ symTable.pushScope();
kparzysz wro
@@ -2248,11 +2248,15 @@ static void createBodyOfOp(
if (clauses)
ClauseProcessor(converter, *clauses).processCopyin();
}
+
+ if (genNested)
+genNestedEvaluations(converter, eval);
}
static void genBodyOfTargetDataOp(
Fortran::lower::AbstractConverter &
https://github.com/kparzysz edited
https://github.com/llvm/llvm-project/pull/77759
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
kparzysz wrote:
> > This makes it unnecessary to embed OpenMPSectionConstruct inside of
> > OpenMPSectionConstruct anymore.
>
> What do you mean by this? Is there a typo?
Yes, fixed. I meant embedding it inside of `OpenMPConstruct`. Thanks for the
catch.
> Would we be able to remove `OpenM
https://github.com/kparzysz updated
https://github.com/llvm/llvm-project/pull/77759
>From 67ea0e5df3c4919030c963c969d8f9cda0b5996b Mon Sep 17 00:00:00 2001
From: Krzysztof Parzyszek
Date: Tue, 9 Jan 2024 12:25:10 -0600
Subject: [PATCH] [Flang][OpenMP] Handle SECTION construct from within SECTIO
https://github.com/kparzysz updated
https://github.com/llvm/llvm-project/pull/77759
>From 67ea0e5df3c4919030c963c969d8f9cda0b5996b Mon Sep 17 00:00:00 2001
From: Krzysztof Parzyszek
Date: Tue, 9 Jan 2024 12:25:10 -0600
Subject: [PATCH 1/2] [Flang][OpenMP] Handle SECTION construct from within
S
https://github.com/kparzysz updated
https://github.com/llvm/llvm-project/pull/77761
>From 1b5524ae8874e389d373a55417919afa56beb2b5 Mon Sep 17 00:00:00 2001
From: Krzysztof Parzyszek
Date: Mon, 8 Jan 2024 15:53:07 -0600
Subject: [PATCH] [Flang][OpenMP] Restructure recursive lowering in
`createB
https://github.com/kparzysz updated
https://github.com/llvm/llvm-project/pull/77761
>From 1b5524ae8874e389d373a55417919afa56beb2b5 Mon Sep 17 00:00:00 2001
From: Krzysztof Parzyszek
Date: Mon, 8 Jan 2024 15:53:07 -0600
Subject: [PATCH 1/3] [Flang][OpenMP] Restructure recursive lowering in
`cre
https://github.com/kparzysz updated
https://github.com/llvm/llvm-project/pull/77761
>From 1b5524ae8874e389d373a55417919afa56beb2b5 Mon Sep 17 00:00:00 2001
From: Krzysztof Parzyszek
Date: Mon, 8 Jan 2024 15:53:07 -0600
Subject: [PATCH 1/4] [Flang][OpenMP] Restructure recursive lowering in
`cre
@@ -4290,6 +4291,18 @@ class FirConverter : public
Fortran::lower::AbstractConverter {
assert(blockId == 0 && "invalid blockId");
assert(activeConstructStack.empty() && "invalid construct stack state");
+// Set target_cpu and target_features attributes to be passe
https://github.com/kparzysz edited
https://github.com/llvm/llvm-project/pull/78289
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
Author: kparzysz
Date: Thu Apr 27 10:38:30 2017
New Revision: 301550
URL: http://llvm.org/viewvc/llvm-project?rev=301550&view=rev
Log:
Merging r296645: (PR32253)
Included an updated testcase
[Hexagon] Fix lowering of formal
Author: kparzysz
Date: Mon Feb 5 08:21:20 2018
New Revision: 324248
URL: http://llvm.org/viewvc/llvm-project?rev=324248&view=rev
Log:
[Hexagon] Add release notes for 6.0.0
Modified:
llvm/branches/release_60/docs/ReleaseNotes.rst
Modified: llvm/branches/release_60/docs/ReleaseNotes.rst
URL:
Author: Krzysztof Parzyszek
Date: 2021-01-13T12:29:22-06:00
New Revision: a2e6506c47b1ab8cb085aa485fd0abf980a47a05
URL:
https://github.com/llvm/llvm-project/commit/a2e6506c47b1ab8cb085aa485fd0abf980a47a05
DIFF:
https://github.com/llvm/llvm-project/commit/a2e6506c47b1ab8cb085aa485fd0abf980a47a05
Author: Brendon Cahoon
Date: 2021-01-19T12:49:39-06:00
New Revision: 57443bfb4ab06f7dc45f802119efc1068289cdd9
URL:
https://github.com/llvm/llvm-project/commit/57443bfb4ab06f7dc45f802119efc1068289cdd9
DIFF:
https://github.com/llvm/llvm-project/commit/57443bfb4ab06f7dc45f802119efc1068289cdd9.diff
Author: Krzysztof Parzyszek
Date: 2021-01-04T10:43:01-06:00
New Revision: c55b609b777d59b4c174842ae87784626c2a4738
URL:
https://github.com/llvm/llvm-project/commit/c55b609b777d59b4c174842ae87784626c2a4738
DIFF:
https://github.com/llvm/llvm-project/commit/c55b609b777d59b4c174842ae87784626c2a4738
Author: Krzysztof Parzyszek
Date: 2021-01-05T14:11:45-06:00
New Revision: ee11bf316f6be9dba29026b332fcde1dc3be4f9d
URL:
https://github.com/llvm/llvm-project/commit/ee11bf316f6be9dba29026b332fcde1dc3be4f9d
DIFF:
https://github.com/llvm/llvm-project/commit/ee11bf316f6be9dba29026b332fcde1dc3be4f9d
Author: Krzysztof Parzyszek
Date: 2021-01-06T09:40:38-06:00
New Revision: 46975b5b29e2ecbf97eb7be2b124d94f0ce4b45e
URL:
https://github.com/llvm/llvm-project/commit/46975b5b29e2ecbf97eb7be2b124d94f0ce4b45e
DIFF:
https://github.com/llvm/llvm-project/commit/46975b5b29e2ecbf97eb7be2b124d94f0ce4b45e
Author: Krzysztof Parzyszek
Date: 2021-01-11T12:21:49-06:00
New Revision: a90214760d0414912953e77b5b314be2b8e7df77
URL:
https://github.com/llvm/llvm-project/commit/a90214760d0414912953e77b5b314be2b8e7df77
DIFF:
https://github.com/llvm/llvm-project/commit/a90214760d0414912953e77b5b314be2b8e7df77
Author: Krzysztof Parzyszek
Date: 2022-09-19T09:04:13-07:00
New Revision: e5844462f6842d3db7a4f5544b44dd5efb062759
URL:
https://github.com/llvm/llvm-project/commit/e5844462f6842d3db7a4f5544b44dd5efb062759
DIFF:
https://github.com/llvm/llvm-project/commit/e5844462f6842d3db7a4f5544b44dd5efb062759
Author: Krzysztof Parzyszek
Date: 2020-12-15T16:01:24-06:00
New Revision: 71601d2ac9954cb59c443cb3ae442cb106df35d4
URL:
https://github.com/llvm/llvm-project/commit/71601d2ac9954cb59c443cb3ae442cb106df35d4
DIFF:
https://github.com/llvm/llvm-project/commit/71601d2ac9954cb59c443cb3ae442cb106df35d4
Author: Krzysztof Parzyszek
Date: 2020-12-15T18:59:53-06:00
New Revision: 16385643bbf20396eb8fdef40388fb97a47c2f9d
URL:
https://github.com/llvm/llvm-project/commit/16385643bbf20396eb8fdef40388fb97a47c2f9d
DIFF:
https://github.com/llvm/llvm-project/commit/16385643bbf20396eb8fdef40388fb97a47c2f9d
Author: Krzysztof Parzyszek
Date: 2020-12-15T19:03:07-06:00
New Revision: fe0527e1c7e4a27da9ac0dfd25a6e6d4d6ca6db6
URL:
https://github.com/llvm/llvm-project/commit/fe0527e1c7e4a27da9ac0dfd25a6e6d4d6ca6db6
DIFF:
https://github.com/llvm/llvm-project/commit/fe0527e1c7e4a27da9ac0dfd25a6e6d4d6ca6db6
Author: Krzysztof Parzyszek
Date: 2020-12-15T19:05:31-06:00
New Revision: 0f903015c7746e1c91da742792dd7ee0ae7dd51e
URL:
https://github.com/llvm/llvm-project/commit/0f903015c7746e1c91da742792dd7ee0ae7dd51e
DIFF:
https://github.com/llvm/llvm-project/commit/0f903015c7746e1c91da742792dd7ee0ae7dd51e
Author: Brendon Cahoon
Date: 2020-07-30T10:42:00-05:00
New Revision: 7b114446c320de542c50c4c02f566e5d18adee33
URL:
https://github.com/llvm/llvm-project/commit/7b114446c320de542c50c4c02f566e5d18adee33
DIFF:
https://github.com/llvm/llvm-project/commit/7b114446c320de542c50c4c02f566e5d18adee33.diff
Author: Krzysztof Parzyszek
Date: 2020-09-29T09:12:26-05:00
New Revision: db04bec5f1eeb581ee1470e5f444cc7b918c6d93
URL:
https://github.com/llvm/llvm-project/commit/db04bec5f1eeb581ee1470e5f444cc7b918c6d93
DIFF:
https://github.com/llvm/llvm-project/commit/db04bec5f1eeb581ee1470e5f444cc7b918c6d93
Author: Krzysztof Parzyszek
Date: 2020-11-27T13:33:10-06:00
New Revision: b7bde0e4f3d2ca9d2fb25f911ba7eb9d2a4cbd05
URL:
https://github.com/llvm/llvm-project/commit/b7bde0e4f3d2ca9d2fb25f911ba7eb9d2a4cbd05
DIFF:
https://github.com/llvm/llvm-project/commit/b7bde0e4f3d2ca9d2fb25f911ba7eb9d2a4cbd05
Author: Krzysztof Parzyszek
Date: 2020-12-04T15:57:05-06:00
New Revision: 1b404ad51e93724ecd74c66f1a11f03568398c57
URL:
https://github.com/llvm/llvm-project/commit/1b404ad51e93724ecd74c66f1a11f03568398c57
DIFF:
https://github.com/llvm/llvm-project/commit/1b404ad51e93724ecd74c66f1a11f03568398c57
Author: Krzysztof Parzyszek
Date: 2020-12-09T17:11:25-06:00
New Revision: f5d07a05bbd41f827ccfa1bed7bfdfbab2be85dc
URL:
https://github.com/llvm/llvm-project/commit/f5d07a05bbd41f827ccfa1bed7bfdfbab2be85dc
DIFF:
https://github.com/llvm/llvm-project/commit/f5d07a05bbd41f827ccfa1bed7bfdfbab2be85dc
Author: Krzysztof Parzyszek
Date: 2020-12-09T17:40:15-06:00
New Revision: 43d1c7a56453f200ea1f91783b0af9837d48afe7
URL:
https://github.com/llvm/llvm-project/commit/43d1c7a56453f200ea1f91783b0af9837d48afe7
DIFF:
https://github.com/llvm/llvm-project/commit/43d1c7a56453f200ea1f91783b0af9837d48afe7
Author: Krzysztof Parzyszek
Date: 2020-12-09T17:54:10-06:00
New Revision: e3b2828b9d6d44c657f7feb0fd472773d0fdd671
URL:
https://github.com/llvm/llvm-project/commit/e3b2828b9d6d44c657f7feb0fd472773d0fdd671
DIFF:
https://github.com/llvm/llvm-project/commit/e3b2828b9d6d44c657f7feb0fd472773d0fdd671
Author: Krzysztof Parzyszek
Date: 2020-12-10T08:17:07-06:00
New Revision: 7c9afe9183ee5b2b649bfa34da2a83eca886a924
URL:
https://github.com/llvm/llvm-project/commit/7c9afe9183ee5b2b649bfa34da2a83eca886a924
DIFF:
https://github.com/llvm/llvm-project/commit/7c9afe9183ee5b2b649bfa34da2a83eca886a924
Author: Krzysztof Parzyszek
Date: 2020-12-11T15:11:44-06:00
New Revision: 2d8cc5479b9e9eb96a0e7f70f473c03b82f4084c
URL:
https://github.com/llvm/llvm-project/commit/2d8cc5479b9e9eb96a0e7f70f473c03b82f4084c
DIFF:
https://github.com/llvm/llvm-project/commit/2d8cc5479b9e9eb96a0e7f70f473c03b82f4084c
Author: Krzysztof Parzyszek
Date: 2020-12-12T11:12:17-06:00
New Revision: 2cf53104711ec0bd8355ea42158f5bdc9400036c
URL:
https://github.com/llvm/llvm-project/commit/2cf53104711ec0bd8355ea42158f5bdc9400036c
DIFF:
https://github.com/llvm/llvm-project/commit/2cf53104711ec0bd8355ea42158f5bdc9400036c
Author: Krzysztof Parzyszek
Date: 2020-12-12T13:27:22-06:00
New Revision: baf931a8427dc29532aa42460604f23bf9a39708
URL:
https://github.com/llvm/llvm-project/commit/baf931a8427dc29532aa42460604f23bf9a39708
DIFF:
https://github.com/llvm/llvm-project/commit/baf931a8427dc29532aa42460604f23bf9a39708
Author: kparzysz
Date: Tue Aug 14 12:40:56 2018
New Revision: 339717
URL: http://llvm.org/viewvc/llvm-project?rev=339717&view=rev
Log:
[ReleaseNotes] Add release notes for Hexagon
Modified:
llvm/branches/release_70/docs/ReleaseNotes.rst
Modified: llvm/branches/release_70/docs/ReleaseNotes.rs
Author: kparzysz
Date: Tue Aug 14 12:42:19 2018
New Revision: 339718
URL: http://llvm.org/viewvc/llvm-project?rev=339718&view=rev
Log:
[ReleaseNotes] Fix a typo
Modified:
llvm/branches/release_70/docs/ReleaseNotes.rst
Modified: llvm/branches/release_70/docs/ReleaseNotes.rst
URL:
http://llvm
Author: kparzysz
Date: Fri Feb 1 12:55:52 2019
New Revision: 352915
URL: http://llvm.org/viewvc/llvm-project?rev=352915&view=rev
Log:
[Hexagon] Update release notes with the changes to the Hexagon backend
Modified:
llvm/branches/release_80/docs/ReleaseNotes.rst
Modified: llvm/branches/relea
Author: kparzysz
Date: Fri Feb 1 12:44:40 2019
New Revision: 352912
URL: http://llvm.org/viewvc/llvm-project?rev=352912&view=rev
Log:
[Hexagon] Update release notes with the changes to the Hexagon backend
Modified:
llvm/tags/RELEASE_800/rc1/docs/ReleaseNotes.rst
Modified: llvm/tags/RELEASE
https://github.com/kparzysz created
https://github.com/llvm/llvm-project/pull/113621
None
>From eff3d013058c2125bc24b45d704fa1b434909152 Mon Sep 17 00:00:00 2001
From: Krzysztof Parzyszek
Date: Thu, 24 Oct 2024 14:48:51 -0500
Subject: [PATCH] [flang][OpenMP] Extract OMP version hint into helpe
https://github.com/kparzysz updated
https://github.com/llvm/llvm-project/pull/113622
>From c9cd78239a05a4741d0f15c49cecd464b7943b47 Mon Sep 17 00:00:00 2001
From: Krzysztof Parzyszek
Date: Thu, 24 Oct 2024 14:58:39 -0500
Subject: [PATCH] [flang][OpenMP] Parsing support for iterator in DEPEND cl
https://github.com/kparzysz updated
https://github.com/llvm/llvm-project/pull/113621
>From eff3d013058c2125bc24b45d704fa1b434909152 Mon Sep 17 00:00:00 2001
From: Krzysztof Parzyszek
Date: Thu, 24 Oct 2024 14:48:51 -0500
Subject: [PATCH] [flang][OpenMP] Extract OMP version hint into helper
fun
@@ -541,6 +541,7 @@ void OmpStructureChecker::Leave(const
parser::OpenMPConstruct &) {
}
void OmpStructureChecker::Enter(const parser::OpenMPLoopConstruct &x) {
+ loopStack_.push_back(&x);
kparzysz wrote:
The loopStack was added to keep track of the inducti
https://github.com/kparzysz edited
https://github.com/llvm/llvm-project/pull/115397
___
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/kparzysz updated
https://github.com/llvm/llvm-project/pull/115397
>From 4165254e8c4a7b572e741cb62d632b462537dc0f Mon Sep 17 00:00:00 2001
From: Krzysztof Parzyszek
Date: Tue, 5 Nov 2024 12:01:43 -0600
Subject: [PATCH 1/5] [flang][OpenMP] Semantic checks for DOACROSS clause
K
https://github.com/kparzysz updated
https://github.com/llvm/llvm-project/pull/115397
>From 4165254e8c4a7b572e741cb62d632b462537dc0f Mon Sep 17 00:00:00 2001
From: Krzysztof Parzyszek
Date: Tue, 5 Nov 2024 12:01:43 -0600
Subject: [PATCH 1/6] [flang][OpenMP] Semantic checks for DOACROSS clause
K
https://github.com/kparzysz created
https://github.com/llvm/llvm-project/pull/113622
Warn about use of iterators OpenMP versions that didn't have them (support
added in 5.0). Emit a TODO error in lowering.
>From c9cd78239a05a4741d0f15c49cecd464b7943b47 Mon Sep 17 00:00:00 2001
From: Krzysztof
@@ -163,6 +163,43 @@ class AssociatedLoopChecker {
std::map constructNamesAndLevels_;
};
+bool OmpStructureChecker::CheckAllowedClause(llvmOmpClause clause) {
+ unsigned version{context_.langOptions().OpenMPVersion};
+ DirectiveContext &dirCtx = GetContext();
+ llvm::omp:
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/5] [flang][OpenMP] Add version checks for clauses
If th
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
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/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
101 - 200 of 372 matches
Mail list logo