Author: Alexey Bataev
Date: 2020-03-17T09:19:03-04:00
New Revision: 0f0564bb9a3ca4527eb2333eba34643e05c315ca
URL:
https://github.com/llvm/llvm-project/commit/0f0564bb9a3ca4527eb2333eba34643e05c315ca
DIFF:
https://github.com/llvm/llvm-project/commit/0f0564bb9a3ca4527eb2333eba34643e05c315ca.diff
Author: Alexey Bataev
Date: 2020-03-17T14:05:13-04:00
New Revision: b6bcf728507ad8204343c4f276765b5d9ff6fff1
URL:
https://github.com/llvm/llvm-project/commit/b6bcf728507ad8204343c4f276765b5d9ff6fff1
DIFF:
https://github.com/llvm/llvm-project/commit/b6bcf728507ad8204343c4f276765b5d9ff6fff1.diff
Author: Alexey Bataev
Date: 2020-03-18T09:01:17-04:00
New Revision: b09cce07c7ebd6d42c97f7144f5a2e7dd8fca19e
URL:
https://github.com/llvm/llvm-project/commit/b09cce07c7ebd6d42c97f7144f5a2e7dd8fca19e
DIFF:
https://github.com/llvm/llvm-project/commit/b09cce07c7ebd6d42c97f7144f5a2e7dd8fca19e.diff
Author: Alexey Bataev
Date: 2020-03-18T15:02:37-04:00
New Revision: 2f8894a5b8b1248e4f847065730e255c6e69adb5
URL:
https://github.com/llvm/llvm-project/commit/2f8894a5b8b1248e4f847065730e255c6e69adb5
DIFF:
https://github.com/llvm/llvm-project/commit/2f8894a5b8b1248e4f847065730e255c6e69adb5.diff
Author: Alexey Bataev
Date: 2020-03-18T17:53:18-04:00
New Revision: f3c857fae297a1420693a129a7bf39098b3f046a
URL:
https://github.com/llvm/llvm-project/commit/f3c857fae297a1420693a129a7bf39098b3f046a
DIFF:
https://github.com/llvm/llvm-project/commit/f3c857fae297a1420693a129a7bf39098b3f046a.diff
Author: Alexey Bataev
Date: 2020-03-19T10:20:29-04:00
New Revision: cf1f8f9bec220fcbefe0cff835ab9f8c6291cfc6
URL:
https://github.com/llvm/llvm-project/commit/cf1f8f9bec220fcbefe0cff835ab9f8c6291cfc6
DIFF:
https://github.com/llvm/llvm-project/commit/cf1f8f9bec220fcbefe0cff835ab9f8c6291cfc6.diff
Author: Alexey Bataev
Date: 2020-03-20T07:58:15-04:00
New Revision: fcba7c3534f98851531095f8457eb3142e237f0b
URL:
https://github.com/llvm/llvm-project/commit/fcba7c3534f98851531095f8457eb3142e237f0b
DIFF:
https://github.com/llvm/llvm-project/commit/fcba7c3534f98851531095f8457eb3142e237f0b.diff
Author: Alexey Bataev
Date: 2020-02-03T12:27:33-05:00
New Revision: a781521867e9952e8d5856e10bf900b37f8ec4e8
URL:
https://github.com/llvm/llvm-project/commit/a781521867e9952e8d5856e10bf900b37f8ec4e8
DIFF:
https://github.com/llvm/llvm-project/commit/a781521867e9952e8d5856e10bf900b37f8ec4e8.diff
Author: Alexey Bataev
Date: 2020-02-03T12:43:40-05:00
New Revision: 6c3252e5211b0c6ce6eb4a1123d60bb74faec0be
URL:
https://github.com/llvm/llvm-project/commit/6c3252e5211b0c6ce6eb4a1123d60bb74faec0be
DIFF:
https://github.com/llvm/llvm-project/commit/6c3252e5211b0c6ce6eb4a1123d60bb74faec0be.diff
Author: Alexey Bataev
Date: 2020-02-05T09:57:53-05:00
New Revision: fd3437a4f791cb0520e19b87953141fc68543377
URL:
https://github.com/llvm/llvm-project/commit/fd3437a4f791cb0520e19b87953141fc68543377
DIFF:
https://github.com/llvm/llvm-project/commit/fd3437a4f791cb0520e19b87953141fc68543377.diff
Author: Alexey Bataev
Date: 2020-02-05T10:02:39-05:00
New Revision: 569dc65c63802e2313aebe702d0233ae101c09cf
URL:
https://github.com/llvm/llvm-project/commit/569dc65c63802e2313aebe702d0233ae101c09cf
DIFF:
https://github.com/llvm/llvm-project/commit/569dc65c63802e2313aebe702d0233ae101c09cf.diff
Author: Alexey Bataev
Date: 2020-02-07T09:21:10-05:00
New Revision: ea9166b5a838d788a4ec0c9ddf0c83b09f49cfe4
URL:
https://github.com/llvm/llvm-project/commit/ea9166b5a838d788a4ec0c9ddf0c83b09f49cfe4
DIFF:
https://github.com/llvm/llvm-project/commit/ea9166b5a838d788a4ec0c9ddf0c83b09f49cfe4.diff
Author: Alexey Bataev
Date: 2020-02-07T15:05:09-05:00
New Revision: e8e05de08bea1931420da19462533a8caa4b0e26
URL:
https://github.com/llvm/llvm-project/commit/e8e05de08bea1931420da19462533a8caa4b0e26
DIFF:
https://github.com/llvm/llvm-project/commit/e8e05de08bea1931420da19462533a8caa4b0e26.diff
Author: Alexey Bataev
Date: 2020-02-10T14:51:46-05:00
New Revision: 04a830f80af97d1b2d2d652984635a774b23ebda
URL:
https://github.com/llvm/llvm-project/commit/04a830f80af97d1b2d2d652984635a774b23ebda
DIFF:
https://github.com/llvm/llvm-project/commit/04a830f80af97d1b2d2d652984635a774b23ebda.diff
Author: Alexey Bataev
Date: 2020-02-10T16:01:41-05:00
New Revision: 9559834a5c1286db4e5bc1f5de047bfd67868f4a
URL:
https://github.com/llvm/llvm-project/commit/9559834a5c1286db4e5bc1f5de047bfd67868f4a
DIFF:
https://github.com/llvm/llvm-project/commit/9559834a5c1286db4e5bc1f5de047bfd67868f4a.diff
Author: Alexey Bataev
Date: 2020-02-11T10:10:41-05:00
New Revision: 9a3740c33919287fd9aa4e0c6f761619e84c62a7
URL:
https://github.com/llvm/llvm-project/commit/9a3740c33919287fd9aa4e0c6f761619e84c62a7
DIFF:
https://github.com/llvm/llvm-project/commit/9a3740c33919287fd9aa4e0c6f761619e84c62a7.diff
Author: Alexey Bataev
Date: 2020-02-11T11:54:46-05:00
New Revision: 9a8defcc34853e2cdc7d97f12df98c95930556ad
URL:
https://github.com/llvm/llvm-project/commit/9a8defcc34853e2cdc7d97f12df98c95930556ad
DIFF:
https://github.com/llvm/llvm-project/commit/9a8defcc34853e2cdc7d97f12df98c95930556ad.diff
Author: Alexey Bataev
Date: 2020-02-11T15:42:34-05:00
New Revision: 2d4f80f78aa5c25f19c396bf85d022d009706936
URL:
https://github.com/llvm/llvm-project/commit/2d4f80f78aa5c25f19c396bf85d022d009706936
DIFF:
https://github.com/llvm/llvm-project/commit/2d4f80f78aa5c25f19c396bf85d022d009706936.diff
Author: Alexey Bataev
Date: 2020-02-13T11:00:01-05:00
New Revision: 18789bfe3a39f69f6cfe6490a24a61ea2ff0b5af
URL:
https://github.com/llvm/llvm-project/commit/18789bfe3a39f69f6cfe6490a24a61ea2ff0b5af
DIFF:
https://github.com/llvm/llvm-project/commit/18789bfe3a39f69f6cfe6490a24a61ea2ff0b5af.diff
Author: Alexey Bataev
Date: 2020-02-13T12:03:43-05:00
New Revision: e0ca4792fa4598359dc5364bcc466f7e78616113
URL:
https://github.com/llvm/llvm-project/commit/e0ca4792fa4598359dc5364bcc466f7e78616113
DIFF:
https://github.com/llvm/llvm-project/commit/e0ca4792fa4598359dc5364bcc466f7e78616113.diff
Author: Alexey Bataev
Date: 2020-02-13T12:28:17-05:00
New Revision: 43b98ffed08a5691dd2d8275b8952569f55f015d
URL:
https://github.com/llvm/llvm-project/commit/43b98ffed08a5691dd2d8275b8952569f55f015d
DIFF:
https://github.com/llvm/llvm-project/commit/43b98ffed08a5691dd2d8275b8952569f55f015d.diff
Author: Alexey Bataev
Date: 2020-02-13T13:28:43-05:00
New Revision: 2fb6268854f178609e974002e4781dbdb1074b90
URL:
https://github.com/llvm/llvm-project/commit/2fb6268854f178609e974002e4781dbdb1074b90
DIFF:
https://github.com/llvm/llvm-project/commit/2fb6268854f178609e974002e4781dbdb1074b90.diff
Author: Alexey Bataev
Date: 2020-02-13T15:02:59-05:00
New Revision: 3203e1bc2e190aeee31a5b037f2535d03f2ca818
URL:
https://github.com/llvm/llvm-project/commit/3203e1bc2e190aeee31a5b037f2535d03f2ca818
DIFF:
https://github.com/llvm/llvm-project/commit/3203e1bc2e190aeee31a5b037f2535d03f2ca818.diff
Author: Alexey Bataev
Date: 2020-02-13T15:05:19-05:00
New Revision: 3eb1b59ec0347d60f9809f88cfe7e98c48492621
URL:
https://github.com/llvm/llvm-project/commit/3eb1b59ec0347d60f9809f88cfe7e98c48492621
DIFF:
https://github.com/llvm/llvm-project/commit/3eb1b59ec0347d60f9809f88cfe7e98c48492621.diff
Author: Alexey Bataev
Date: 2020-02-13T15:43:05-05:00
New Revision: 7ecf066e65d8d5970b2254c2674ad12ce3a76e31
URL:
https://github.com/llvm/llvm-project/commit/7ecf066e65d8d5970b2254c2674ad12ce3a76e31
DIFF:
https://github.com/llvm/llvm-project/commit/7ecf066e65d8d5970b2254c2674ad12ce3a76e31.diff
Author: Alexey Bataev
Date: 2020-01-16T16:39:45-05:00
New Revision: 8b321929483ee3c4070a10c457733c1bddd10b51
URL:
https://github.com/llvm/llvm-project/commit/8b321929483ee3c4070a10c457733c1bddd10b51
DIFF:
https://github.com/llvm/llvm-project/commit/8b321929483ee3c4070a10c457733c1bddd10b51.diff
Author: Alexey Bataev
Date: 2020-01-16T18:12:50-05:00
New Revision: 25b542c61fe364fa86163723b9e35cb7db28bcb4
URL:
https://github.com/llvm/llvm-project/commit/25b542c61fe364fa86163723b9e35cb7db28bcb4
DIFF:
https://github.com/llvm/llvm-project/commit/25b542c61fe364fa86163723b9e35cb7db28bcb4.diff
Author: Alexey Bataev
Date: 2020-01-17T14:24:32-05:00
New Revision: c33ba8c15858c0316378caf2667c8feee32dad36
URL:
https://github.com/llvm/llvm-project/commit/c33ba8c15858c0316378caf2667c8feee32dad36
DIFF:
https://github.com/llvm/llvm-project/commit/c33ba8c15858c0316378caf2667c8feee32dad36.diff
Author: Alexey Bataev
Date: 2020-01-20T11:10:17-05:00
New Revision: 366356361cf3abf97fbcfe9a0467b1ed1610401f
URL:
https://github.com/llvm/llvm-project/commit/366356361cf3abf97fbcfe9a0467b1ed1610401f
DIFF:
https://github.com/llvm/llvm-project/commit/366356361cf3abf97fbcfe9a0467b1ed1610401f.diff
Author: Alexey Bataev
Date: 2020-01-23T11:04:14-05:00
New Revision: f3c508fe91606c7383c812838b07ed5433a00dcf
URL:
https://github.com/llvm/llvm-project/commit/f3c508fe91606c7383c812838b07ed5433a00dcf
DIFF:
https://github.com/llvm/llvm-project/commit/f3c508fe91606c7383c812838b07ed5433a00dcf.diff
Author: Alexey Bataev
Date: 2020-01-27T14:53:25-05:00
New Revision: e6d2583e45ef3af7646d4a58bada2e639121
URL:
https://github.com/llvm/llvm-project/commit/e6d2583e45ef3af7646d4a58bada2e639121
DIFF:
https://github.com/llvm/llvm-project/commit/e6d2583e45ef3af7646d4a58bada2e639121.diff
Author: Alexey Bataev
Date: 2020-01-28T11:40:31-05:00
New Revision: f117f2cc7837fbca75bf97fcca2a55423f3023ca
URL:
https://github.com/llvm/llvm-project/commit/f117f2cc7837fbca75bf97fcca2a55423f3023ca
DIFF:
https://github.com/llvm/llvm-project/commit/f117f2cc7837fbca75bf97fcca2a55423f3023ca.diff
Author: Alexey Bataev
Date: 2020-01-30T11:35:23-05:00
New Revision: 4697874c28eda11ce29266f3c6188280809b6b36
URL:
https://github.com/llvm/llvm-project/commit/4697874c28eda11ce29266f3c6188280809b6b36
DIFF:
https://github.com/llvm/llvm-project/commit/4697874c28eda11ce29266f3c6188280809b6b36.diff
Author: abataev
Date: Mon Mar 26 09:40:55 2018
New Revision: 328544
URL: http://llvm.org/viewvc/llvm-project?rev=328544&view=rev
Log:
[OPENMP] Codegen for declare target with link clause.
If the link clause is used on the declare target directive, the object
should be linked on target or target d
Author: abataev
Date: Wed Mar 28 07:28:54 2018
New Revision: 328705
URL: http://llvm.org/viewvc/llvm-project?rev=328705&view=rev
Log:
[OPENMP] Codegen for ctor|dtor of declare target variables.
When the declare target variables are emitted for the device,
constructors|destructors for these variab
Author: abataev
Date: Fri Apr 6 09:03:36 2018
New Revision: 329411
URL: http://llvm.org/viewvc/llvm-project?rev=329411&view=rev
Log:
[OPENMP, NVPTX] Fix codegen for the teams reduction.
Added NUW flags for all the add|mul|sub operations + replaced sdiv by udiv
as we operate on unsigned values on
Author: abataev
Date: Tue Apr 10 13:10:53 2018
New Revision: 329751
URL: http://llvm.org/viewvc/llvm-project?rev=329751&view=rev
Log:
[OPENMP] Additional attributes for the pointer parameters.
Added attributes for better optimization of the OpenMP code.
Modified:
cfe/trunk/lib/CodeGen/CGOpen
Author: abataev
Date: Wed Apr 11 12:21:00 2018
New Revision: 329843
URL: http://llvm.org/viewvc/llvm-project?rev=329843&view=rev
Log:
[OPENMP] Code cleanup, NFC.
Modified:
cfe/trunk/lib/Sema/SemaOpenMP.cpp
Modified: cfe/trunk/lib/Sema/SemaOpenMP.cpp
URL:
http://llvm.org/viewvc/llvm-project/
Author: abataev
Date: Thu Nov 2 07:25:34 2017
New Revision: 317208
URL: http://llvm.org/viewvc/llvm-project?rev=317208&view=rev
Log:
[OPENMP] Fix PR35156: Get correct thread id with windows exceptions.
If the thread id is requested in windows mode within funclets, we may
generate incorrect funct
Author: abataev
Date: Thu Nov 2 11:55:05 2017
New Revision: 317227
URL: http://llvm.org/viewvc/llvm-project?rev=317227&view=rev
Log:
[OPENMP] Fix PR35152: Do not use getInvokeDest() function for EH checks.
The compiler may crash under some conditions if the getInvokeDest() is
used, but later it
Author: abataev
Date: Wed Nov 8 12:16:14 2017
New Revision: 317719
URL: http://llvm.org/viewvc/llvm-project?rev=317719&view=rev
Log:
[OPENMP] Codegen for `#pragma omp target parallel for`.
Added:
cfe/trunk/test/OpenMP/target_parallel_for_codegen_registration.cpp
cfe/trunk/test/OpenMP/tar
Author: abataev
Date: Thu Nov 9 09:01:35 2017
New Revision: 317811
URL: http://llvm.org/viewvc/llvm-project?rev=317811&view=rev
Log:
[OPENMP] Treat '#pragma omp target parallel for simd' as simd directive.
`#pragma omp target parallel for simd` mistakenly was not treated as a
simd directive, fix
Author: abataev
Date: Thu Nov 9 09:32:15 2017
New Revision: 317813
URL: http://llvm.org/viewvc/llvm-project?rev=317813&view=rev
Log:
[OPENMP] Codegen for `#pragma omp target parallel for simd`.
Added codegen for `#pragma omp target parallel for simd` and clauses.
Added:
cfe/trunk/test/OpenM
Author: abataev
Date: Fri Nov 10 07:39:50 2017
New Revision: 317891
URL: http://llvm.org/viewvc/llvm-project?rev=317891&view=rev
Log:
[OpenMP] diagnose assign to firstprivate const, patch by Joel E. Denny
Summary:
[OpenMP] diagnose assign to firstprivate const
Clang does not diagnose assignments
Author: abataev
Date: Tue Nov 14 13:01:01 2017
New Revision: 318194
URL: http://llvm.org/viewvc/llvm-project?rev=318194&view=rev
Log:
[OPENMP] Fix DSA analysis for threadprivates after deserialization.
If threadprivate vaible is deserialized, it is not marked as
threadprivate in DSAStack.
Modifi
Author: abataev
Date: Thu Nov 16 10:20:21 2017
New Revision: 318434
URL: http://llvm.org/viewvc/llvm-project?rev=318434&view=rev
Log:
[OPENMP] Add support for cancelling inside target parallel for
directive.
Added missed support for cancelling of target parallel for construct.
Modified:
cfe/
Author: abataev
Date: Fri Nov 17 09:57:25 2017
New Revision: 318536
URL: http://llvm.org/viewvc/llvm-project?rev=318536&view=rev
Log:
[OPENMP] Codegen for `target simd` construct.
Added codegen support for `target simd` directive.
Added:
cfe/trunk/test/OpenMP/target_simd_codegen.cpp
cfe/
Author: abataev
Date: Tue Nov 21 09:08:48 2017
New Revision: 318781
URL: http://llvm.org/viewvc/llvm-project?rev=318781&view=rev
Log:
[OPENMP] Initial support for asynchronous data update, NFC.
OpenMP 5.0 introduces asynchronous data update/dependecies clauses on
target data directives. Patch add
Author: Alexey Bataev
Date: 2023-02-28T12:18:00-08:00
New Revision: acc30a169eabae8ae7d46e8dc3b6466abbc53dc4
URL:
https://github.com/llvm/llvm-project/commit/acc30a169eabae8ae7d46e8dc3b6466abbc53dc4
DIFF:
https://github.com/llvm/llvm-project/commit/acc30a169eabae8ae7d46e8dc3b6466abbc53dc4.diff
Author: Alexey Bataev
Date: 2023-03-08T13:06:53-08:00
New Revision: 0cfe5ae0b62a54cf76bb2f18eb60acb5e22fcc2d
URL:
https://github.com/llvm/llvm-project/commit/0cfe5ae0b62a54cf76bb2f18eb60acb5e22fcc2d
DIFF:
https://github.com/llvm/llvm-project/commit/0cfe5ae0b62a54cf76bb2f18eb60acb5e22fcc2d.diff
Author: Zhiheng Xie
Date: 2023-06-29T09:11:10-07:00
New Revision: 08513cbea4dc1fe10ee864b8fd8c1eccd7917490
URL:
https://github.com/llvm/llvm-project/commit/08513cbea4dc1fe10ee864b8fd8c1eccd7917490
DIFF:
https://github.com/llvm/llvm-project/commit/08513cbea4dc1fe10ee864b8fd8c1eccd7917490.diff
L
Author: Alexey Bataev
Date: 2023-02-14T10:39:04-08:00
New Revision: ddde06906be11ea540870d5c0e1b3336a4460612
URL:
https://github.com/llvm/llvm-project/commit/ddde06906be11ea540870d5c0e1b3336a4460612
DIFF:
https://github.com/llvm/llvm-project/commit/ddde06906be11ea540870d5c0e1b3336a4460612.diff
Author: Sunil K
Date: 2022-12-08T12:40:44-08:00
New Revision: 100dfe7a8ad3789a98df623482b88d9a3a02e176
URL:
https://github.com/llvm/llvm-project/commit/100dfe7a8ad3789a98df623482b88d9a3a02e176
DIFF:
https://github.com/llvm/llvm-project/commit/100dfe7a8ad3789a98df623482b88d9a3a02e176.diff
LOG:
Author: abataev
Date: Thu Dec 15 06:06:27 2016
New Revision: 289809
URL: http://llvm.org/viewvc/llvm-project?rev=289809&view=rev
Log:
[TESTS] Initial commit of tests, by Andrew Tischenko
Added:
cfe/trunk/test/CodeGen/vector-sqrt.c
Added: cfe/trunk/test/CodeGen/vector-sqrt.c
URL:
http://llvm
Author: abataev
Date: Thu Dec 15 06:24:20 2016
New Revision: 289812
URL: http://llvm.org/viewvc/llvm-project?rev=289812&view=rev
Log:
Revert "[TESTS] Initial commit of tests, by Andrew Tischenko"
This reverts commit 5898c713bee5e96aae87c73e11f3f4a7d19c74ed.
Removed:
cfe/trunk/test/CodeGen/ve
Author: abataev
Date: Tue Dec 20 06:10:05 2016
New Revision: 290175
URL: http://llvm.org/viewvc/llvm-project?rev=290175&view=rev
Log:
[OPENMP] Fix for PR31428: variable named like directive name modifier
Directive name modifiers in 'if' clause are allowed only for OpenMP 4.5
and higher + in OpenM
Author: abataev
Date: Tue Dec 20 10:51:02 2016
New Revision: 290181
URL: http://llvm.org/viewvc/llvm-project?rev=290181&view=rev
Log:
[OPENMP] Fix for PR31416: Clang crashes on OMPCapturedExpr during source
based coverage compilation
Added source location info to captured expression declaration +
Author: abataev
Date: Thu Dec 22 13:44:05 2016
New Revision: 290364
URL: http://llvm.org/viewvc/llvm-project?rev=290364&view=rev
Log:
[OPENMP] Fix for PR31417: assert failure when compiling trivial openmp
program
Offload related code is not quite ready yet, but some simple examples
must not crash
Arpith, I'm afraid that bool type is translated to i8 or even to i32 type
rather than to i1. I believe you'd better to use
CGF.ConvertTypeForMem(Context.getBoolType())to get the correct return type for
bool rather than simply i1. You'd better to check how bool(...) function type
is converted to
ABataev requested changes to this revision.
ABataev added a comment.
This revision now requires changes to proceed.
No tests for serialization/deserialization/AST printing
https://reviews.llvm.org/D23528
___
cfe-commits mailing list
cfe-commits@list
ABataev accepted this revision.
ABataev added a comment.
This revision is now accepted and ready to land.
LG
https://reviews.llvm.org/D23528
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-c
ABataev added inline comments.
Comment at: lib/Sema/SemaOpenMP.cpp:5137-5138
@@ -5137,1 +5136,4 @@
+ Stmt *CurStmt = AStmt;
+ if (auto CapS = dyn_cast_or_null(CurStmt))
+CurStmt = CapS->getCapturedStmt();
for (unsigned Cnt = 0; Cnt < NestedLoopCount; ++Cnt) {
ABataev added a subscriber: ABataev.
Comment at: lib/Sema/SemaChecking.cpp:6588
@@ -6587,2 +6587,3 @@
stackE = EvalAddr(RetValExp, refVars, /*ParentDecl=*/nullptr);
+
} else if (lhsType->isReferenceType()) {
Remove empty line
Comment at:
Author: abataev
Date: Mon Apr 10 14:16:45 2017
New Revision: 299868
URL: http://llvm.org/viewvc/llvm-project?rev=299868&view=rev
Log:
[OPENMP] Fix for PR32333: Crash in call of outlined Function.
If the type of the captured variable is a pointer(s) to variably
modified type, this type was not pro
Armpit, fine, leave it as is
Best regards,
Alexey Bataev
> 18 янв. 2017 г., в 15:50, Arpith Jacob via Phabricator
> написал(а):
>
> arpith-jacob added inline comments.
>
>
>
> Comment at: lib/Sema/SemaOpenMP.cpp:1933-1937
> + StmtResult SR = S;
> + int ThisCaptureLevel =
>
Author: abataev
Date: Fri Jan 20 02:57:28 2017
New Revision: 292590
URL: http://llvm.org/viewvc/llvm-project?rev=292590&view=rev
Log:
[OPENMP] Fix for PR31643: Clang crashes when compiling code on Windows
with SEH and openmp
In some cituations (during codegen for Windows SEH constructs)
CodeGenFu
-registered-target.
On Fri, Jan 20, 2017 at 12:57 AM, Alexey Bataev via cfe-commits
mailto:cfe-commits@lists.llvm.org>> wrote:
Author: abataev
Date: Fri Jan 20 02:57:28 2017
New Revision: 292590
URL: http://llvm.org/viewvc/llvm-project?rev=292590&view=rev
Log:
[OPENMP] Fix for PR3164
Yes. Could you do it yourself or you want me to do it?
-
Best regards,
Alexey Bataev
27.01.2017 2:33, Hans Wennborg пишет:
> Should we merge this to the release branch?
>
> On Fri, Jan 20, 2017 at 12:57 AM, Alexey Bataev via cfe-commits
> wrote:
>> Author: abatae
?
>>
>> -
>> Best regards,
>> Alexey Bataev
>>
>> 27.01.2017 2:33, Hans Wennborg пишет:
>>> Should we merge this to the release branch?
>>>
>>> On Fri, Jan 20, 2017 at 12:57 AM, Alexey Bataev via cfe-commits
>>> wrote:
&
Author: abataev
Date: Tue Jun 27 08:46:42 2017
New Revision: 306419
URL: http://llvm.org/viewvc/llvm-project?rev=306419&view=rev
Log:
[OPENMP] Use MapVector instead of DenseMap for stable codegen, NFC.
Modified:
cfe/trunk/include/clang/AST/OpenMPClause.h
cfe/trunk/lib/CodeGen/CGOpenMPRunt
Author: abataev
Date: Fri Jun 30 06:50:13 2017
New Revision: 306825
URL: http://llvm.org/viewvc/llvm-project?rev=306825&view=rev
Log:
[OPENMP] Initial support for taskloop reductions.
Add sema/parsupping ort for taskloop [simd] reductions.
Modified:
cfe/trunk/include/clang/Basic/OpenMPKinds.
Author: abataev
Date: Tue Jul 11 12:16:44 2017
New Revision: 307693
URL: http://llvm.org/viewvc/llvm-project?rev=307693&view=rev
Log:
[OPENMP] Add restriction for reduction clause in taskloop directives.
Added checks for the reduction clauses in the taskloop directives:
1. Only addressable items
Author: abataev
Date: Tue Jul 11 12:43:28 2017
New Revision: 307697
URL: http://llvm.org/viewvc/llvm-project?rev=307697&view=rev
Log:
[OPENMP] Skip BuildMemberExpr() in BuildFieldReferenceExpr(), NFC, by Kai Noda
In the OpenMP mode, we don't need to call BuildMemberExpr() only to discard its
retu
Author: abataev
Date: Wed Jul 12 11:09:32 2017
New Revision: 307822
URL: http://llvm.org/viewvc/llvm-project?rev=307822&view=rev
Log:
[OPENMP] Emit implicit taskgroup block around taskloop directives.
If taskloop directive has no associated nogroup clause, it must emitted
inside implicit taskgrou
Author: abataev
Date: Thu Jul 13 06:36:14 2017
New Revision: 307910
URL: http://llvm.org/viewvc/llvm-project?rev=307910&view=rev
Log:
[OPENMP] Generalization of codegen for reduction clauses.
Reworked codegen for reduction clauses for future support of reductions
in task-based directives.
Modifi
Author: abataev
Date: Thu Jul 13 07:29:19 2017
New Revision: 307911
URL: http://llvm.org/viewvc/llvm-project?rev=307911&view=rev
Log:
[OPENMP] Fix reduction tests, NFC.
Modified:
cfe/trunk/test/OpenMP/for_reduction_codegen.cpp
cfe/trunk/test/OpenMP/for_reduction_codegen_UDR.cpp
Modified:
Author: abataev
Date: Thu Jul 13 07:54:42 2017
New Revision: 307912
URL: http://llvm.org/viewvc/llvm-project?rev=307912&view=rev
Log:
[OPENMP] Fix reduction tests, NFC.
Modified:
cfe/trunk/test/OpenMP/for_reduction_codegen.cpp
cfe/trunk/test/OpenMP/for_reduction_codegen_UDR.cpp
Modified:
Author: abataev
Date: Thu Jul 13 08:02:27 2017
New Revision: 307914
URL: http://llvm.org/viewvc/llvm-project?rev=307914&view=rev
Log:
[OPENMP] Further reduction test fix, NFC.
Modified:
cfe/trunk/test/OpenMP/for_reduction_codegen.cpp
cfe/trunk/test/OpenMP/for_reduction_codegen_UDR.cpp
Mo
Author: abataev
Date: Thu Jul 13 08:09:05 2017
New Revision: 307915
URL: http://llvm.org/viewvc/llvm-project?rev=307915&view=rev
Log:
[OPENMP] Fix reduction tests, NFC.
Modified:
cfe/trunk/test/OpenMP/for_reduction_codegen.cpp
cfe/trunk/test/OpenMP/for_reduction_codegen_UDR.cpp
Modified:
Author: abataev
Date: Thu Jul 13 08:15:25 2017
New Revision: 307916
URL: http://llvm.org/viewvc/llvm-project?rev=307916&view=rev
Log:
[OPENMP] Fix reduction tests, NFC.
Modified:
cfe/trunk/test/OpenMP/for_reduction_codegen.cpp
cfe/trunk/test/OpenMP/for_reduction_codegen_UDR.cpp
Modified:
Author: abataev
Date: Mon Jul 17 06:30:36 2017
New Revision: 308174
URL: http://llvm.org/viewvc/llvm-project?rev=308174&view=rev
Log:
[OPENMP] Codegen for reduction clauses in 'taskloop' directives.
Adds codegen for taskloop-based directives.
Added:
cfe/trunk/test/OpenMP/taskloop_reduction_c
Author: abataev
Date: Mon Jul 17 07:06:41 2017
New Revision: 308176
URL: http://llvm.org/viewvc/llvm-project?rev=308176&view=rev
Log:
[OPENMP] Rework tests to pacify buildbots.
Modified:
cfe/trunk/test/OpenMP/taskloop_reduction_codegen.cpp
cfe/trunk/test/OpenMP/taskloop_simd_reduction_cod
Author: abataev
Date: Mon Jul 17 07:22:34 2017
New Revision: 308178
URL: http://llvm.org/viewvc/llvm-project?rev=308178&view=rev
Log:
[OPENMP] Further test fixes.
Modified:
cfe/trunk/test/OpenMP/taskloop_reduction_codegen.cpp
cfe/trunk/test/OpenMP/taskloop_simd_reduction_codegen.cpp
Modi
Author: abataev
Date: Mon Jul 17 07:47:59 2017
New Revision: 308182
URL: http://llvm.org/viewvc/llvm-project?rev=308182&view=rev
Log:
[OPENMP] Further fixes of the reduction codegen tests
Modified:
cfe/trunk/test/OpenMP/taskloop_reduction_codegen.cpp
cfe/trunk/test/OpenMP/taskloop_simd_re
Author: abataev
Date: Mon Jul 17 07:53:02 2017
New Revision: 308183
URL: http://llvm.org/viewvc/llvm-project?rev=308183&view=rev
Log:
[OPENMP] Fix reduction combiner test
Modified:
cfe/trunk/test/OpenMP/taskloop_reduction_codegen.cpp
cfe/trunk/test/OpenMP/taskloop_simd_reduction_codegen.c
t 7:06 AM, Alexey Bataev via cfe-commits
mailto:cfe-commits@lists.llvm.org>> wrote:
Author: abataev
Date: Mon Jul 17 07:06:41 2017
New Revision: 308176
URL: http://llvm.org/viewvc/llvm-project?rev=308176&view=rev
Log:
[OPENMP] Rework tests to pacify buildbots.
Modified:
cfe/t
Author: abataev
Date: Mon Jul 17 17:42:35 2017
New Revision: 308243
URL: http://llvm.org/viewvc/llvm-project?rev=308243&view=rev
Log:
[OPENMP] Pacify windows buildbots, NFC.
Modified:
cfe/trunk/test/OpenMP/taskloop_reduction_codegen.cpp
cfe/trunk/test/OpenMP/taskloop_simd_reduction_codege
Author: abataev
Date: Tue Jul 18 08:32:58 2017
New Revision: 308317
URL: http://llvm.org/viewvc/llvm-project?rev=308317&view=rev
Log:
[OPENMP] Generalization of sema analysis of reduction-based clauses,
NFC.
Modified:
cfe/trunk/lib/Sema/SemaOpenMP.cpp
Modified: cfe/trunk/lib/Sema/SemaOpenMP.
Author: abataev
Date: Tue Jul 18 13:17:46 2017
New Revision: 308352
URL: http://llvm.org/viewvc/llvm-project?rev=308352&view=rev
Log:
[OPENMP] Initial support for 'task_reduction' clause.
Parsing/sema analysis of the 'task_reduction' clause.
Added:
cfe/trunk/test/OpenMP/taskgroup_task_reduct
Author: abataev
Date: Thu Jul 20 09:47:47 2017
New Revision: 308629
URL: http://llvm.org/viewvc/llvm-project?rev=308629&view=rev
Log:
[OPENMP] Fix DSA processing for member declaration.
If the member declaration is captured in the OMPCapturedExprDecl, we may
loose data-sharing attribute info for
Author: abataev
Date: Fri Jul 21 10:24:30 2017
New Revision: 308759
URL: http://llvm.org/viewvc/llvm-project?rev=308759&view=rev
Log:
[OPENMP] Simplify analysis of data-sharing attributes.
Modified:
cfe/trunk/include/clang/Basic/DiagnosticSemaKinds.td
cfe/trunk/lib/Sema/SemaOpenMP.cpp
Author: abataev
Date: Fri Jul 21 11:48:21 2017
New Revision: 308768
URL: http://llvm.org/viewvc/llvm-project?rev=308768&view=rev
Log:
[OPENMP] Initial support for 'in_reduction' clause.
Parsing/sema analysis for 'in_reduction' clause for task-based
directives.
Added:
cfe/trunk/test/OpenMP/ta
Author: abataev
Date: Fri Jul 21 11:55:46 2017
New Revision: 308771
URL: http://llvm.org/viewvc/llvm-project?rev=308771&view=rev
Log:
[OPENMP] Add ast-print tests for in_reduction clause, NFC.
Modified:
cfe/trunk/test/OpenMP/taskloop_ast_print.cpp
cfe/trunk/test/OpenMP/taskloop_simd_ast_p
Author: abataev
Date: Fri Jul 21 12:26:22 2017
New Revision: 308773
URL: http://llvm.org/viewvc/llvm-project?rev=308773&view=rev
Log:
[OPENMP] Fix build problem, NFC.
Modified:
cfe/trunk/lib/Sema/SemaOpenMP.cpp
Modified: cfe/trunk/lib/Sema/SemaOpenMP.cpp
URL:
http://llvm.org/viewvc/llvm-pro
Author: abataev
Date: Mon Jul 24 07:52:13 2017
New Revision: 308883
URL: http://llvm.org/viewvc/llvm-project?rev=308883&view=rev
Log:
[OPENMP] Fix the restrictions for in_reduction clause.
This patch allows to use in_reduction clause even if the innermost
directive is not taskgroup.
Modified:
Author: abataev
Date: Tue Jul 25 08:53:26 2017
New Revision: 308979
URL: http://llvm.org/viewvc/llvm-project?rev=308979&view=rev
Log:
[OPENMP] Codegen for 'task_reduction' clause.
Added codegen for taskgroup directive with task_reduction clause.
```
```
The next code is emitted:
```
%struct.kmp_
Author: abataev
Date: Thu Jul 27 06:20:36 2017
New Revision: 309270
URL: http://llvm.org/viewvc/llvm-project?rev=309270&view=rev
Log:
[OPENMP] Codegen for 'in_reduction' clause.
Added codegen for task-based directive with in_reduction clause.
```
```
The next code is emitted:
```
void *td;
...
t
Author: abataev
Date: Thu Jul 27 12:15:30 2017
New Revision: 309309
URL: http://llvm.org/viewvc/llvm-project?rev=309309&view=rev
Log:
[OPENMP] Allow all lvalues in 'depend' clause.
According to upcoming OpenMP 5.0 all addressable lvalue expressions are
allowed in deoend clause.
Modified:
cfe
Author: abataev
Date: Fri Jan 12 11:39:11 2018
New Revision: 322393
URL: http://llvm.org/viewvc/llvm-project?rev=322393&view=rev
Log:
[OPENMP] Replace calls of getAssociatedStmt().
getAssociatedStmt() returns the outermost captured statement for the
OpenMP directive. It may return incorrect regio
Author: abataev
Date: Mon Jan 15 11:06:12 2018
New Revision: 322501
URL: http://llvm.org/viewvc/llvm-project?rev=322501&view=rev
Log:
[OPENMP] Add codegen for `depend` clauses on `target` directive.
Added basic support for codegen of `depend` clauses on `target`
directive.
Added:
cfe/trunk/t
901 - 1000 of 2048 matches
Mail list logo