[clang] 0f0564b - [OPENMP50]Initial support for detach clause in task directive.

2020-03-17 Thread Alexey Bataev via cfe-commits
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

[clang] b6bcf72 - [OPENMP50]Mark expression in detach clause as firstprivate.

2020-03-17 Thread Alexey Bataev via cfe-commits
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

[clang] b09cce0 - [OPENMP50]Codegen for detach clause.

2020-03-18 Thread Alexey Bataev via cfe-commits
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

[clang] 2f8894a - [OPENMP50]Add support for extended device clause in target directives.

2020-03-18 Thread Alexey Bataev via cfe-commits
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

[clang] f3c857f - [OPENMP50]Add basic codegen support for ancestor device modifier.

2020-03-18 Thread Alexey Bataev via cfe-commits
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

[clang] cf1f8f9 - [OPENMP][DOCS]Update list of constructs and status, NFC.

2020-03-19 Thread Alexey Bataev via cfe-commits
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

[clang] fcba7c3 - [OPENMP50]Initial support for scan directive.

2020-03-20 Thread Alexey Bataev via cfe-commits
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

[clang] a781521 - [OPENMP50]Codegen support for order(concurrent) clause.

2020-02-03 Thread Alexey Bataev via cfe-commits
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

[clang] 6c3252e - [OPENMP][DOCS]Update status of conditional lastprivate, NFC.

2020-02-03 Thread Alexey Bataev via cfe-commits
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

[clang] fd3437a - [OPENMP][NVPTX]Add NVPTX specific definitions for new/delete operators.

2020-02-05 Thread Alexey Bataev via cfe-commits
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

[clang] 569dc65 - [OPNEMP50][DOCS]Mark array shaping expression as claimed, NFC.

2020-02-05 Thread Alexey Bataev via cfe-commits
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

[clang] ea9166b - [OPENMP50]Add parsing/sema for acq_rel clause.

2020-02-07 Thread Alexey Bataev via cfe-commits
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

[clang] e8e05de - [OPENMP50]Add codegen for acq_rel clause in atomic|flush directives.

2020-02-07 Thread Alexey Bataev via cfe-commits
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

[clang] 04a830f - [OPENMP50]Support for acquire clause.

2020-02-10 Thread Alexey Bataev via cfe-commits
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

[clang] 9559834 - [OPENMP50]Add support for 'release' clause.

2020-02-10 Thread Alexey Bataev via cfe-commits
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

[clang] 9a3740c - [OPENMP50]Add restrictions for memory order clauses in atomic directive.

2020-02-11 Thread Alexey Bataev via cfe-commits
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

[clang] 9a8defc - [OPENMP50]Add support for relaxed clause in atomic directive.

2020-02-11 Thread Alexey Bataev via cfe-commits
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

[clang] 2d4f80f - [OPENMP50]Full handling of atomic_default_mem_order in requires

2020-02-11 Thread Alexey Bataev via cfe-commits
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

[clang] 18789bf - [OPENMP50]Fix handling of clauses in parallel master taskloop directive.

2020-02-13 Thread Alexey Bataev via cfe-commits
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

[clang] e0ca479 - [OPENMP50]Add cancellation support in taskloop-based directives.

2020-02-13 Thread Alexey Bataev via cfe-commits
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

[clang] 43b98ff - [OPENMP][DOCS]Update status of support constructs, NFC.

2020-02-13 Thread Alexey Bataev via cfe-commits
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

[clang] 2fb6268 - [OPENMP50]Add support for hint clause in atomic directive.

2020-02-13 Thread Alexey Bataev via cfe-commits
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

[clang] 3203e1b - [OPENMP50][DOCS]Update list of supported constructs, NFC.

2020-02-13 Thread Alexey Bataev via cfe-commits
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

[clang] 3eb1b59 - [OPENMP50][DOCS]Claim iterators and add reference to array shaping

2020-02-13 Thread Alexey Bataev via cfe-commits
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

[clang] 7ecf066 - [OPENMP][DOCS]Fix misprint, NFC.

2020-02-13 Thread Alexey Bataev via cfe-commits
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

[clang] 8b32192 - [OPENMP]Avoid string concat where possible and use standard name

2020-01-16 Thread Alexey Bataev via cfe-commits
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

[clang] 25b542c - [OPENMP]Do not emit RTTI descriptor for NVPTX devices.

2020-01-16 Thread Alexey Bataev via cfe-commits
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

[clang] c33ba8c - [OPENMP]Improve debug locations in OpenMP regions.

2020-01-17 Thread Alexey Bataev via cfe-commits
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

[clang] 3663563 - [OPENMP]Fix PR44578: crash in target construct with captured global.

2020-01-20 Thread Alexey Bataev via cfe-commits
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

[clang] f3c508f - [OPENMP]Fix use of local allocators in allocate clauses.

2020-01-23 Thread Alexey Bataev via cfe-commits
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

[clang] e6d2583 - [OPENMP50]Track changes of lastprivate conditional in parallel-based

2020-01-27 Thread Alexey Bataev via cfe-commits
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

[clang] f117f2c - [OPENMP50]Check for lastprivate conditional updates in atomic

2020-01-28 Thread Alexey Bataev via cfe-commits
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

[clang] 4697874 - [OPENMP50]Handle lastprivate conditionals passed as shared in inner

2020-01-30 Thread Alexey Bataev via cfe-commits
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

r328544 - [OPENMP] Codegen for declare target with link clause.

2018-03-26 Thread Alexey Bataev via cfe-commits
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

r328705 - [OPENMP] Codegen for ctor|dtor of declare target variables.

2018-03-28 Thread Alexey Bataev via cfe-commits
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

r329411 - [OPENMP, NVPTX] Fix codegen for the teams reduction.

2018-04-06 Thread Alexey Bataev via cfe-commits
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

r329751 - [OPENMP] Additional attributes for the pointer parameters.

2018-04-10 Thread Alexey Bataev via cfe-commits
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

r329843 - [OPENMP] Code cleanup, NFC.

2018-04-11 Thread Alexey Bataev via cfe-commits
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/

r317208 - [OPENMP] Fix PR35156: Get correct thread id with windows exceptions.

2017-11-02 Thread Alexey Bataev via cfe-commits
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

r317227 - [OPENMP] Fix PR35152: Do not use getInvokeDest() function for EH checks.

2017-11-02 Thread Alexey Bataev via cfe-commits
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

r317719 - [OPENMP] Codegen for `#pragma omp target parallel for`.

2017-11-08 Thread Alexey Bataev via cfe-commits
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

r317811 - [OPENMP] Treat '#pragma omp target parallel for simd' as simd directive.

2017-11-09 Thread Alexey Bataev via cfe-commits
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

r317813 - [OPENMP] Codegen for `#pragma omp target parallel for simd`.

2017-11-09 Thread Alexey Bataev via cfe-commits
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

r317891 - [OpenMP] diagnose assign to firstprivate const, patch by Joel E. Denny

2017-11-10 Thread Alexey Bataev via cfe-commits
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

r318194 - [OPENMP] Fix DSA analysis for threadprivates after deserialization.

2017-11-14 Thread Alexey Bataev via cfe-commits
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

r318434 - [OPENMP] Add support for cancelling inside target parallel for

2017-11-16 Thread Alexey Bataev via cfe-commits
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/

r318536 - [OPENMP] Codegen for `target simd` construct.

2017-11-17 Thread Alexey Bataev via cfe-commits
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/

r318781 - [OPENMP] Initial support for asynchronous data update, NFC.

2017-11-21 Thread Alexey Bataev via cfe-commits
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

[clang] acc30a1 - [OpenMP]Emit captured decls for target data if no devices were specified.

2023-02-28 Thread Alexey Bataev via cfe-commits
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

[clang] 0cfe5ae - [OPENMP]Fix PR59947: "Partially-triangular" loop collapse crashes.

2023-03-08 Thread Alexey Bataev via cfe-commits
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

[clang] 08513cb - [OpenMP] Fix lvalue reference type generation in untied task loop

2023-06-29 Thread Alexey Bataev via cfe-commits
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

[clang] ddde069 - [OpenMP]Fix PR55970: Miscompile of collapse(3) with non-rectangular loop nest.

2023-02-14 Thread Alexey Bataev via cfe-commits
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

[clang] 100dfe7 - [OpenMP] Clang Support for taskwait nowait clause

2022-12-08 Thread Alexey Bataev via cfe-commits
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:

r289809 - [TESTS] Initial commit of tests, by Andrew Tischenko

2016-12-15 Thread Alexey Bataev via cfe-commits
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

r289812 - Revert "[TESTS] Initial commit of tests, by Andrew Tischenko"

2016-12-15 Thread Alexey Bataev via cfe-commits
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

r290175 - [OPENMP] Fix for PR31428: variable named like directive name modifier

2016-12-20 Thread Alexey Bataev via cfe-commits
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

r290181 - [OPENMP] Fix for PR31416: Clang crashes on OMPCapturedExpr during source

2016-12-20 Thread Alexey Bataev via cfe-commits
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 +

r290364 - [OPENMP] Fix for PR31417: assert failure when compiling trivial openmp

2016-12-22 Thread Alexey Bataev via cfe-commits
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

Re: [PATCH] D28145: [OpenMP] Basic support for a parallel directive in a target region on an NVPTX device.

2017-01-09 Thread Alexey Bataev via cfe-commits
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

Re: [PATCH] D23528: [OpenMP] Sema and parsing for 'teams distribute simd' pragma

2016-08-16 Thread Alexey Bataev via cfe-commits
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

Re: [PATCH] D23528: [OpenMP] Sema and parsing for 'teams distribute simd' pragma

2016-08-17 Thread Alexey Bataev via cfe-commits
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

Re: [PATCH] D24615: [OpenMP] clang doesnt diagnose if there is a lexical block around a for stmt for OpenMP loops. It is technically not allowed in the OpenMP standard

2016-09-15 Thread Alexey Bataev via cfe-commits
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) {

Re: [PATCH] D24639: [Sema] Warn when returning a lambda that captures a local variable by reference

2016-09-15 Thread Alexey Bataev via cfe-commits
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:

r299868 - [OPENMP] Fix for PR32333: Crash in call of outlined Function.

2017-04-10 Thread Alexey Bataev via cfe-commits
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

Re: [PATCH] D28753: [OpenMP] Codegen support for 'target parallel' on the host.

2017-01-18 Thread Alexey Bataev via cfe-commits
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 = >

r292590 - [OPENMP] Fix for PR31643: Clang crashes when compiling code on Windows

2017-01-20 Thread Alexey Bataev via cfe-commits
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

Re: r292590 - [OPENMP] Fix for PR31643: Clang crashes when compiling code on Windows

2017-01-20 Thread Alexey Bataev via cfe-commits
-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

Re: r292590 - [OPENMP] Fix for PR31643: Clang crashes when compiling code on Windows

2017-01-27 Thread Alexey Bataev via cfe-commits
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

Re: r292590 - [OPENMP] Fix for PR31643: Clang crashes when compiling code on Windows

2017-01-27 Thread Alexey Bataev via cfe-commits
? >> >> - >> 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: &

r306419 - [OPENMP] Use MapVector instead of DenseMap for stable codegen, NFC.

2017-06-27 Thread Alexey Bataev via cfe-commits
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

r306825 - [OPENMP] Initial support for taskloop reductions.

2017-06-30 Thread Alexey Bataev via cfe-commits
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.

r307693 - [OPENMP] Add restriction for reduction clause in taskloop directives.

2017-07-11 Thread Alexey Bataev via cfe-commits
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

r307697 - [OPENMP] Skip BuildMemberExpr() in BuildFieldReferenceExpr(), NFC, by Kai Noda

2017-07-11 Thread Alexey Bataev via cfe-commits
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

r307822 - [OPENMP] Emit implicit taskgroup block around taskloop directives.

2017-07-12 Thread Alexey Bataev via cfe-commits
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

r307910 - [OPENMP] Generalization of codegen for reduction clauses.

2017-07-13 Thread Alexey Bataev via cfe-commits
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

r307911 - [OPENMP] Fix reduction tests, NFC.

2017-07-13 Thread Alexey Bataev via cfe-commits
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:

r307912 - [OPENMP] Fix reduction tests, NFC.

2017-07-13 Thread Alexey Bataev via cfe-commits
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:

r307914 - [OPENMP] Further reduction test fix, NFC.

2017-07-13 Thread Alexey Bataev via cfe-commits
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

r307915 - [OPENMP] Fix reduction tests, NFC.

2017-07-13 Thread Alexey Bataev via cfe-commits
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:

r307916 - [OPENMP] Fix reduction tests, NFC.

2017-07-13 Thread Alexey Bataev via cfe-commits
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:

r308174 - [OPENMP] Codegen for reduction clauses in 'taskloop' directives.

2017-07-17 Thread Alexey Bataev via cfe-commits
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

r308176 - [OPENMP] Rework tests to pacify buildbots.

2017-07-17 Thread Alexey Bataev via cfe-commits
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

r308178 - [OPENMP] Further test fixes.

2017-07-17 Thread Alexey Bataev via cfe-commits
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

r308182 - [OPENMP] Further fixes of the reduction codegen tests

2017-07-17 Thread Alexey Bataev via cfe-commits
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

r308183 - [OPENMP] Fix reduction combiner test

2017-07-17 Thread Alexey Bataev via cfe-commits
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

Re: r308176 - [OPENMP] Rework tests to pacify buildbots.

2017-07-17 Thread Alexey Bataev via cfe-commits
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

r308243 - [OPENMP] Pacify windows buildbots, NFC.

2017-07-17 Thread Alexey Bataev via cfe-commits
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

r308317 - [OPENMP] Generalization of sema analysis of reduction-based clauses,

2017-07-18 Thread Alexey Bataev via cfe-commits
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.

r308352 - [OPENMP] Initial support for 'task_reduction' clause.

2017-07-18 Thread Alexey Bataev via cfe-commits
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

r308629 - [OPENMP] Fix DSA processing for member declaration.

2017-07-20 Thread Alexey Bataev via cfe-commits
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

r308759 - [OPENMP] Simplify analysis of data-sharing attributes.

2017-07-21 Thread Alexey Bataev via cfe-commits
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

r308768 - [OPENMP] Initial support for 'in_reduction' clause.

2017-07-21 Thread Alexey Bataev via cfe-commits
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

r308771 - [OPENMP] Add ast-print tests for in_reduction clause, NFC.

2017-07-21 Thread Alexey Bataev via cfe-commits
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

r308773 - [OPENMP] Fix build problem, NFC.

2017-07-21 Thread Alexey Bataev via cfe-commits
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

r308883 - [OPENMP] Fix the restrictions for in_reduction clause.

2017-07-24 Thread Alexey Bataev via cfe-commits
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:

r308979 - [OPENMP] Codegen for 'task_reduction' clause.

2017-07-25 Thread Alexey Bataev via cfe-commits
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_

r309270 - [OPENMP] Codegen for 'in_reduction' clause.

2017-07-27 Thread Alexey Bataev via cfe-commits
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

r309309 - [OPENMP] Allow all lvalues in 'depend' clause.

2017-07-27 Thread Alexey Bataev via cfe-commits
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

r322393 - [OPENMP] Replace calls of getAssociatedStmt().

2018-01-12 Thread Alexey Bataev via cfe-commits
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

r322501 - [OPENMP] Add codegen for `depend` clauses on `target` directive.

2018-01-15 Thread Alexey Bataev via cfe-commits
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

<    5   6   7   8   9   10   11   12   13   14   >