[clang] 1c92448 - [OPENMP]Fix PR45439: `omp for collapse(2) ordered(2)` generates invalid

2020-04-06 Thread Alexey Bataev via cfe-commits
Author: Alexey Bataev Date: 2020-04-06T12:07:43-04:00 New Revision: 1c924486564461810903603542ffc2d7db204dde URL: https://github.com/llvm/llvm-project/commit/1c924486564461810903603542ffc2d7db204dde DIFF: https://github.com/llvm/llvm-project/commit/1c924486564461810903603542ffc2d7db204dde.diff

[clang] a010ef8 - Add map-type check for target and target data directive, by Chi Chun

2020-04-07 Thread Alexey Bataev via cfe-commits
Author: cchen Date: 2020-04-07T07:15:52-04:00 New Revision: a010ef8bd88fe28908c48362b04f59b89ad41250 URL: https://github.com/llvm/llvm-project/commit/a010ef8bd88fe28908c48362b04f59b89ad41250 DIFF: https://github.com/llvm/llvm-project/commit/a010ef8bd88fe28908c48362b04f59b89ad41250.diff LOG: Ad

[clang] e0ae907 - [OPENMP][DOCS]Update status of oimplemented constructs, NFC.

2020-04-07 Thread Alexey Bataev via cfe-commits
Author: Alexey Bataev Date: 2020-04-07T15:45:08-04:00 New Revision: e0ae907ab5a15fe6d814f4794ab6f4c541149482 URL: https://github.com/llvm/llvm-project/commit/e0ae907ab5a15fe6d814f4794ab6f4c541149482 DIFF: https://github.com/llvm/llvm-project/commit/e0ae907ab5a15fe6d814f4794ab6f4c541149482.diff

[clang] dbe8678 - [OPENMP]Do not capture global marked as shared in OpenMP region.

2020-04-07 Thread Alexey Bataev via cfe-commits
Author: Alexey Bataev Date: 2020-04-07T17:33:17-04:00 New Revision: dbe86786f7f19c3f1338437f4275797e08501efd URL: https://github.com/llvm/llvm-project/commit/dbe86786f7f19c3f1338437f4275797e08501efd DIFF: https://github.com/llvm/llvm-project/commit/dbe86786f7f19c3f1338437f4275797e08501efd.diff

[clang] 56c3b2b - [OPENMP]Fix capturing of global variables in OpenMP regions.

2020-04-09 Thread Alexey Bataev via cfe-commits
Author: Alexey Bataev Date: 2020-04-09T10:36:09-04:00 New Revision: 56c3b2b091bf94ed5c3d614f3d10e8e973a72d17 URL: https://github.com/llvm/llvm-project/commit/56c3b2b091bf94ed5c3d614f3d10e8e973a72d17 DIFF: https://github.com/llvm/llvm-project/commit/56c3b2b091bf94ed5c3d614f3d10e8e973a72d17.diff

[clang] 2b8c1ac - [OPENMP]Fix the test to pacify buildbots, NFC.

2020-04-09 Thread Alexey Bataev via cfe-commits
Author: Alexey Bataev Date: 2020-04-09T11:28:50-04:00 New Revision: 2b8c1ac9cad6c4465e1ff79a67ab68b8e83a49d3 URL: https://github.com/llvm/llvm-project/commit/2b8c1ac9cad6c4465e1ff79a67ab68b8e83a49d3 DIFF: https://github.com/llvm/llvm-project/commit/2b8c1ac9cad6c4465e1ff79a67ab68b8e83a49d3.diff

[clang] 3c191ae - [OPENMP]Fix PR45383: type dependent array subscripts are diagnosed erroneously.

2020-06-04 Thread Alexey Bataev via cfe-commits
Author: Alexey Bataev Date: 2020-06-04T09:34:59-04:00 New Revision: 3c191ae555cce6896f40b75ca031eadf675c5fb8 URL: https://github.com/llvm/llvm-project/commit/3c191ae555cce6896f40b75ca031eadf675c5fb8 DIFF: https://github.com/llvm/llvm-project/commit/3c191ae555cce6896f40b75ca031eadf675c5fb8.diff

[clang] 9ca5a6d - [OPENMP]Fix PR46146: Do not consider globalized variables as NRVO candidates.

2020-06-04 Thread Alexey Bataev via cfe-commits
Author: Alexey Bataev Date: 2020-06-04T12:33:25-04:00 New Revision: 9ca5a6d3b523688be8b4c2315482297fa943c777 URL: https://github.com/llvm/llvm-project/commit/9ca5a6d3b523688be8b4c2315482297fa943c777 DIFF: https://github.com/llvm/llvm-project/commit/9ca5a6d3b523688be8b4c2315482297fa943c777.diff

[clang] bd1c03d - [OPENMP50]Codegen for inscan reductions in worksharing directives.

2020-06-04 Thread Alexey Bataev via cfe-commits
Author: Alexey Bataev Date: 2020-06-04T16:29:33-04:00 New Revision: bd1c03d7b7c8bdd80b534cf2fa956c36a2f8249f URL: https://github.com/llvm/llvm-project/commit/bd1c03d7b7c8bdd80b534cf2fa956c36a2f8249f DIFF: https://github.com/llvm/llvm-project/commit/bd1c03d7b7c8bdd80b534cf2fa956c36a2f8249f.diff

[clang] 4e3d462 - Fix undefined behaviour when trying to deref nullptr.

2020-06-04 Thread Alexey Bataev via cfe-commits
Author: Alexey Bataev Date: 2020-06-04T17:52:06-04:00 New Revision: 4e3d4622b1e7bd419815510e5f7cd0f96595b2a3 URL: https://github.com/llvm/llvm-project/commit/4e3d4622b1e7bd419815510e5f7cd0f96595b2a3 DIFF: https://github.com/llvm/llvm-project/commit/4e3d4622b1e7bd419815510e5f7cd0f96595b2a3.diff

Re: [clang] 4e3d462 - Fix undefined behaviour when trying to deref nullptr.

2020-06-09 Thread Alexey Bataev via cfe-commits
Yes, it was revealed by the tests in ubsan testbot. Best regards, Alexey Bataev > 8 июня 2020 г., в 21:10, David Blaikie написал(а): > > Is this covered by existing tests? > >> On Thu, Jun 4, 2020 at 2:52 PM Alexey Bataev via cfe-commits >> wrote: >> >&g

[clang] cb9191c - [OPENMP]Improve code readability, NFC.

2020-06-09 Thread Alexey Bataev via cfe-commits
Author: Alexey Bataev Date: 2020-06-09T08:50:36-04:00 New Revision: cb9191c0424b9112bf93a3526bcabbe87cd35a92 URL: https://github.com/llvm/llvm-project/commit/cb9191c0424b9112bf93a3526bcabbe87cd35a92 DIFF: https://github.com/llvm/llvm-project/commit/cb9191c0424b9112bf93a3526bcabbe87cd35a92.diff

[clang] fb80e67 - [OPENMP50]Codegen for scan directive in simd loops.

2020-06-11 Thread Alexey Bataev via cfe-commits
Author: Alexey Bataev Date: 2020-06-11T09:01:23-04:00 New Revision: fb80e67f10eea7177b0ff9c618c8231363b6f2fc URL: https://github.com/llvm/llvm-project/commit/fb80e67f10eea7177b0ff9c618c8231363b6f2fc DIFF: https://github.com/llvm/llvm-project/commit/fb80e67f10eea7177b0ff9c618c8231363b6f2fc.diff

[clang] 90b54fa - [OPENMP50]Codegen for use_device_addr clauses.

2020-06-11 Thread Alexey Bataev via cfe-commits
Author: Alexey Bataev Date: 2020-06-11T09:54:51-04:00 New Revision: 90b54fa045e3f8711e0bfb2d22626b28fd3b131f URL: https://github.com/llvm/llvm-project/commit/90b54fa045e3f8711e0bfb2d22626b28fd3b131f DIFF: https://github.com/llvm/llvm-project/commit/90b54fa045e3f8711e0bfb2d22626b28fd3b131f.diff

[clang] fac7259 - Revert "[OPENMP50]Codegen for scan directive in simd loops."

2020-06-11 Thread Alexey Bataev via cfe-commits
Author: Alexey Bataev Date: 2020-06-11T11:22:51-04:00 New Revision: fac7259c81671c37140374f3e6ec1fc7472c677c URL: https://github.com/llvm/llvm-project/commit/fac7259c81671c37140374f3e6ec1fc7472c677c DIFF: https://github.com/llvm/llvm-project/commit/fac7259c81671c37140374f3e6ec1fc7472c677c.diff

[clang] 43101d1 - [OPENMP50]Codegen for scan directive in simd loops.

2020-06-11 Thread Alexey Bataev via cfe-commits
Author: Alexey Bataev Date: 2020-06-11T14:48:43-04:00 New Revision: 43101d10dbd58d48df732f974e078fd82376039e URL: https://github.com/llvm/llvm-project/commit/43101d10dbd58d48df732f974e078fd82376039e DIFF: https://github.com/llvm/llvm-project/commit/43101d10dbd58d48df732f974e078fd82376039e.diff

[clang] 993c43a - [OPENMP][DOCS]Update status of the supported constrcuts, NFC.

2020-06-16 Thread Alexey Bataev via cfe-commits
Author: Alexey Bataev Date: 2020-06-16T12:25:08-04:00 New Revision: 993c43aea578f4ae22f265aab39c6760e7bafb96 URL: https://github.com/llvm/llvm-project/commit/993c43aea578f4ae22f265aab39c6760e7bafb96 DIFF: https://github.com/llvm/llvm-project/commit/993c43aea578f4ae22f265aab39c6760e7bafb96.diff

[clang] 3488e8c - [OPENMP]Fix PR46347: several ordered directives in a single region.

2020-06-16 Thread Alexey Bataev via cfe-commits
Author: Alexey Bataev Date: 2020-06-16T15:53:14-04:00 New Revision: 3488e8c21cec8bac7dabd8f6b7c642dbace31d65 URL: https://github.com/llvm/llvm-project/commit/3488e8c21cec8bac7dabd8f6b7c642dbace31d65 DIFF: https://github.com/llvm/llvm-project/commit/3488e8c21cec8bac7dabd8f6b7c642dbace31d65.diff

[clang] 6e78a30 - [OPENMP50]Codegen for scan directive in for simd regions.

2020-06-16 Thread Alexey Bataev via cfe-commits
Author: Alexey Bataev Date: 2020-06-16T16:13:27-04:00 New Revision: 6e78a3086a7f563cc55d2ba83a8697b3320857fb URL: https://github.com/llvm/llvm-project/commit/6e78a3086a7f563cc55d2ba83a8697b3320857fb DIFF: https://github.com/llvm/llvm-project/commit/6e78a3086a7f563cc55d2ba83a8697b3320857fb.diff

[clang] 0f631bd - Revert "[OPENMP50]Codegen for scan directive in for simd regions."

2020-06-16 Thread Alexey Bataev via cfe-commits
Author: Alexey Bataev Date: 2020-06-16T17:01:59-04:00 New Revision: 0f631bd3bb6496fbca96a450719a9e99837de6c0 URL: https://github.com/llvm/llvm-project/commit/0f631bd3bb6496fbca96a450719a9e99837de6c0 DIFF: https://github.com/llvm/llvm-project/commit/0f631bd3bb6496fbca96a450719a9e99837de6c0.diff

[clang] 34ee254 - [OPENMP50]Codegen for scan directive in for simd regions.

2020-06-17 Thread Alexey Bataev via cfe-commits
Author: Alexey Bataev Date: 2020-06-17T08:43:17-04:00 New Revision: 34ee2549a72c2947fb3f6677fbe8ad97da100011 URL: https://github.com/llvm/llvm-project/commit/34ee2549a72c2947fb3f6677fbe8ad97da100011 DIFF: https://github.com/llvm/llvm-project/commit/34ee2549a72c2947fb3f6677fbe8ad97da100011.diff

[clang] 7075c05 - [OPENMP]Fix compiler crash for target data directive without actual target codegen.

2020-07-13 Thread Alexey Bataev via cfe-commits
Author: Alexey Bataev Date: 2020-07-13T10:52:24-04:00 New Revision: 7075c056e91bf95b111716a9722d10e1a61253bb URL: https://github.com/llvm/llvm-project/commit/7075c056e91bf95b111716a9722d10e1a61253bb DIFF: https://github.com/llvm/llvm-project/commit/7075c056e91bf95b111716a9722d10e1a61253bb.diff

[clang] 9dc327d - [OPENMP]Fix PR46688: cast the type of the allocated variable to the initial one.

2020-07-15 Thread Alexey Bataev via cfe-commits
Author: Alexey Bataev Date: 2020-07-15T14:54:19-04:00 New Revision: 9dc327d1b74637dac6dc432fb66f88711af16a55 URL: https://github.com/llvm/llvm-project/commit/9dc327d1b74637dac6dc432fb66f88711af16a55 DIFF: https://github.com/llvm/llvm-project/commit/9dc327d1b74637dac6dc432fb66f88711af16a55.diff

[clang] 41d0af0 - [OPENMP]Fix PR46593: Reduction initializer missing construnctor call.

2020-07-15 Thread Alexey Bataev via cfe-commits
Author: Alexey Bataev Date: 2020-07-15T15:14:22-04:00 New Revision: 41d0af00740ac5140f11c7f37157fc6e6dd1b016 URL: https://github.com/llvm/llvm-project/commit/41d0af00740ac5140f11c7f37157fc6e6dd1b016 DIFF: https://github.com/llvm/llvm-project/commit/41d0af00740ac5140f11c7f37157fc6e6dd1b016.diff

[clang] 1ec469c - [OPENMP50]Codegen for scan directives in parallel for regions.

2020-06-18 Thread Alexey Bataev via cfe-commits
Author: Alexey Bataev Date: 2020-06-18T11:56:55-04:00 New Revision: 1ec469cf4c20a0f80ab6507e3838cfcc3e4f9595 URL: https://github.com/llvm/llvm-project/commit/1ec469cf4c20a0f80ab6507e3838cfcc3e4f9595 DIFF: https://github.com/llvm/llvm-project/commit/1ec469cf4c20a0f80ab6507e3838cfcc3e4f9595.diff

[clang] 4971d0b - [OPENMP50]Allow nonmonotonic modifier for all schedule kinds.

2020-06-18 Thread Alexey Bataev via cfe-commits
Author: Alexey Bataev Date: 2020-06-18T12:30:50-04:00 New Revision: 4971d0b8ec6e8d3b9ea5980d96cf5812886671df URL: https://github.com/llvm/llvm-project/commit/4971d0b8ec6e8d3b9ea5980d96cf5812886671df DIFF: https://github.com/llvm/llvm-project/commit/4971d0b8ec6e8d3b9ea5980d96cf5812886671df.diff

[clang] 437cbad - [OPENMP]Fix PR46357: Do not allow types declarations in pragmas.

2020-06-18 Thread Alexey Bataev via cfe-commits
Author: Alexey Bataev Date: 2020-06-18T13:17:03-04:00 New Revision: 437cbad3b35c7cf0f49d2bcea0a521651113 URL: https://github.com/llvm/llvm-project/commit/437cbad3b35c7cf0f49d2bcea0a521651113 DIFF: https://github.com/llvm/llvm-project/commit/437cbad3b35c7cf0f49d2bcea0a521651113.diff

[clang] eed45b5 - [OPENMP][DOCS]Update status of supported constructs, NFC.

2020-06-18 Thread Alexey Bataev via cfe-commits
Author: Alexey Bataev Date: 2020-06-18T13:29:33-04:00 New Revision: eed45b5fa2b638360ebfde037d284b9dc69e54c0 URL: https://github.com/llvm/llvm-project/commit/eed45b5fa2b638360ebfde037d284b9dc69e54c0 DIFF: https://github.com/llvm/llvm-project/commit/eed45b5fa2b638360ebfde037d284b9dc69e54c0.diff

[clang] cb90e6a - [OPENMP50]Codegen for scan directives in parallel for simd regions.

2020-06-23 Thread Alexey Bataev via cfe-commits
Author: Alexey Bataev Date: 2020-06-23T08:41:11-04:00 New Revision: cb90e6a7c0afdc04c5882d596e8f0b06888b5344 URL: https://github.com/llvm/llvm-project/commit/cb90e6a7c0afdc04c5882d596e8f0b06888b5344 DIFF: https://github.com/llvm/llvm-project/commit/cb90e6a7c0afdc04c5882d596e8f0b06888b5344.diff

[clang] 264f0db - [OPENMP][DOCS]Update status of supported constructs, NFC.

2020-06-23 Thread Alexey Bataev via cfe-commits
Author: Alexey Bataev Date: 2020-06-23T08:53:58-04:00 New Revision: 264f0dbef813913d4463f4528c44c844f914222e URL: https://github.com/llvm/llvm-project/commit/264f0dbef813913d4463f4528c44c844f914222e DIFF: https://github.com/llvm/llvm-project/commit/264f0dbef813913d4463f4528c44c844f914222e.diff

[clang] 32ea339 - [OPENMP]Dynamic globalization for parallel target regions.

2020-06-25 Thread Alexey Bataev via cfe-commits
Author: Alexey Bataev Date: 2020-06-25T08:25:24-04:00 New Revision: 32ea3397bec820f98f0b77ca37244142ce700207 URL: https://github.com/llvm/llvm-project/commit/32ea3397bec820f98f0b77ca37244142ce700207 DIFF: https://github.com/llvm/llvm-project/commit/32ea3397bec820f98f0b77ca37244142ce700207.diff

[clang] b737b81 - [OPENMP]Allow cancellation constructs in target parallel regions.

2020-04-30 Thread Alexey Bataev via cfe-commits
Author: Alexey Bataev Date: 2020-04-30T15:10:52-04:00 New Revision: b737b814feea66379f026550d088fafcd46cb3d2 URL: https://github.com/llvm/llvm-project/commit/b737b814feea66379f026550d088fafcd46cb3d2 DIFF: https://github.com/llvm/llvm-project/commit/b737b814feea66379f026550d088fafcd46cb3d2.diff

[clang] 8d072a4 - [OPENMP]Fix for Windows buildbots, NFC.

2020-08-06 Thread Alexey Bataev via cfe-commits
Author: Alexey Bataev Date: 2020-08-06T12:36:52-04:00 New Revision: 8d072a4405213623a1b13dbac2e451df81457343 URL: https://github.com/llvm/llvm-project/commit/8d072a4405213623a1b13dbac2e451df81457343 DIFF: https://github.com/llvm/llvm-project/commit/8d072a4405213623a1b13dbac2e451df81457343.diff

[clang] 4a7aedb - [OPENMP]Simplify representation for atomic, critical, master and section

2020-08-07 Thread Alexey Bataev via cfe-commits
Author: Alexey Bataev Date: 2020-08-07T09:58:23-04:00 New Revision: 4a7aedb843a591900b419e86dcf46d9bec4c5526 URL: https://github.com/llvm/llvm-project/commit/4a7aedb843a591900b419e86dcf46d9bec4c5526 DIFF: https://github.com/llvm/llvm-project/commit/4a7aedb843a591900b419e86dcf46d9bec4c5526.diff

[clang] ec9563c - [OPENMP]Fix PR37671: Privatize local(private) variables in untied tasks.

2020-08-12 Thread Alexey Bataev via cfe-commits
Author: Alexey Bataev Date: 2020-08-12T09:37:24-04:00 New Revision: ec9563c54ed25e9f9cbe60985399212d50bd801d URL: https://github.com/llvm/llvm-project/commit/ec9563c54ed25e9f9cbe60985399212d50bd801d DIFF: https://github.com/llvm/llvm-project/commit/ec9563c54ed25e9f9cbe60985399212d50bd801d.diff

[clang] 3651658 - Revert "[OPENMP]Fix PR37671: Privatize local(private) variables in untied tasks."

2020-08-12 Thread Alexey Bataev via cfe-commits
Author: Alexey Bataev Date: 2020-08-12T09:50:32-04:00 New Revision: 3651658bdd11a085b727783f27495a198c4f3bc5 URL: https://github.com/llvm/llvm-project/commit/3651658bdd11a085b727783f27495a198c4f3bc5 DIFF: https://github.com/llvm/llvm-project/commit/3651658bdd11a085b727783f27495a198c4f3bc5.diff

[clang] ddbd21d - [OPENMP]Do not add TGT_OMP_TARGET_PARAM flag to non-captured mapped arguments.

2020-08-12 Thread Alexey Bataev via cfe-commits
Author: Alexey Bataev Date: 2020-08-12T10:06:52-04:00 New Revision: ddbd21d288f6ff7d175f18ddee0ee6407626445a URL: https://github.com/llvm/llvm-project/commit/ddbd21d288f6ff7d175f18ddee0ee6407626445a DIFF: https://github.com/llvm/llvm-project/commit/ddbd21d288f6ff7d175f18ddee0ee6407626445a.diff

[clang] f4f3f67 - [OPENMP]Fix PR37671: Privatize local(private) variables in untied tasks.

2020-08-12 Thread Alexey Bataev via cfe-commits
Author: Alexey Bataev Date: 2020-08-12T11:28:19-04:00 New Revision: f4f3f678f1994d47f745cbfd6a1026f2408425c6 URL: https://github.com/llvm/llvm-project/commit/f4f3f678f1994d47f745cbfd6a1026f2408425c6 DIFF: https://github.com/llvm/llvm-project/commit/f4f3f678f1994d47f745cbfd6a1026f2408425c6.diff

[clang] fbd6d2c - [OPENMP] Fix PR47063: crash when trying to get captured statetment.

2020-08-12 Thread Alexey Bataev via cfe-commits
Author: Alexey Bataev Date: 2020-08-12T12:05:58-04:00 New Revision: fbd6d2c54e57a4968d29bb22742dd49759b3ecd0 URL: https://github.com/llvm/llvm-project/commit/fbd6d2c54e57a4968d29bb22742dd49759b3ecd0 DIFF: https://github.com/llvm/llvm-project/commit/fbd6d2c54e57a4968d29bb22742dd49759b3ecd0.diff

[clang] 1b93ebc - [OPENMP]Do not capture base pointer by reference if it is used as a base for array-like reduction.

2020-08-18 Thread Alexey Bataev via cfe-commits
Author: Alexey Bataev Date: 2020-08-18T09:05:35-04:00 New Revision: 1b93ebccaa094c079db7ad729e2f7fea7bac2f34 URL: https://github.com/llvm/llvm-project/commit/1b93ebccaa094c079db7ad729e2f7fea7bac2f34 DIFF: https://github.com/llvm/llvm-project/commit/1b93ebccaa094c079db7ad729e2f7fea7bac2f34.diff

[clang] 8026394 - [OPENMP]Consider 'omp_null_allocator' as a predefined allocator.

2020-05-07 Thread Alexey Bataev via cfe-commits
Author: Alexey Bataev Date: 2020-05-07T10:11:06-04:00 New Revision: 8026394d3cc77db6f8172eeaa83b9747979c8642 URL: https://github.com/llvm/llvm-project/commit/8026394d3cc77db6f8172eeaa83b9747979c8642 DIFF: https://github.com/llvm/llvm-project/commit/8026394d3cc77db6f8172eeaa83b9747979c8642.diff

[clang] 0363ae9 - [OPENMP50]Codegen for uses_allocators clause.

2020-05-14 Thread Alexey Bataev via cfe-commits
Author: Alexey Bataev Date: 2020-05-14T18:02:12-04:00 New Revision: 0363ae97abb841114e841a963c95eb6a2202716d URL: https://github.com/llvm/llvm-project/commit/0363ae97abb841114e841a963c95eb6a2202716d DIFF: https://github.com/llvm/llvm-project/commit/0363ae97abb841114e841a963c95eb6a2202716d.diff

[clang] 2e499ee - [OPENMP50]Add initial support for 'affinity' clause.

2020-05-19 Thread Alexey Bataev via cfe-commits
Author: Alexey Bataev Date: 2020-05-19T08:19:09-04:00 New Revision: 2e499eee5884456f3dd068662ee1785f24bd88cc URL: https://github.com/llvm/llvm-project/commit/2e499eee5884456f3dd068662ee1785f24bd88cc DIFF: https://github.com/llvm/llvm-project/commit/2e499eee5884456f3dd068662ee1785f24bd88cc.diff

Re: [PATCH] D24807: [Serialization] ArrayTypeTraitExpr: serialize sub-expression to avoid keeping it undefined

2016-09-22 Thread Alexey Bataev via cfe-commits
ABataev added a subscriber: ABataev. ABataev added a comment. You need to add tests for serialization/deserialization https://reviews.llvm.org/D24807 ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listi

Re: [PATCH] D18172: [CUDA][OpenMP] Add a generic offload action builder

2016-09-23 Thread Alexey Bataev via cfe-commits
ABataev added a comment. LG for me. https://reviews.llvm.org/D18172 ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Re: [PATCH] D21840: [Driver][CUDA][OpenMP] Reimplement tool selection in the driver.

2016-09-23 Thread Alexey Bataev via cfe-commits
ABataev added a comment. LG for me https://reviews.llvm.org/D21840 ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Re: [PATCH] D21843: [Driver][OpenMP] Create tool chains for OpenMP offloading kind.

2016-09-23 Thread Alexey Bataev via cfe-commits
ABataev added a comment. LG https://reviews.llvm.org/D21843 ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Re: [PATCH] D21845: [Driver][OpenMP] Add specialized action builder for OpenMP offloading actions.

2016-09-23 Thread Alexey Bataev via cfe-commits
ABataev added a comment. LG https://reviews.llvm.org/D21845 ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Re: [PATCH] D21847: [Driver][OpenMP] Build jobs for OpenMP offloading actions for targets using gcc tool chains.

2016-09-23 Thread Alexey Bataev via cfe-commits
ABataev added a comment. LG https://reviews.llvm.org/D21847 ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Re: [PATCH] D21857: [Driver][OpenMP] Add support to create jobs for unbundling actions.

2016-09-23 Thread Alexey Bataev via cfe-commits
ABataev added a comment. LG https://reviews.llvm.org/D21857 ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Re: [PATCH] D21856: [Driver][OpenMP] Add support to create jobs for bundling actions.

2016-09-23 Thread Alexey Bataev via cfe-commits
ABataev added a comment. LG https://reviews.llvm.org/D21856 ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Re: [PATCH] D21853: [Driver][OpenMP] Update actions builder to create unbundling action when necessary.

2016-09-23 Thread Alexey Bataev via cfe-commits
ABataev added a comment. LG https://reviews.llvm.org/D21853 ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Re: [PATCH] D21852: [Driver][OpenMP] Update actions builder to create bundling action when necessary.

2016-09-23 Thread Alexey Bataev via cfe-commits
ABataev added a comment. LG https://reviews.llvm.org/D21852 ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Re: [PATCH] D21848: [Driver][OpenMP] Add logic for offloading-specific argument translation.

2016-09-23 Thread Alexey Bataev via cfe-commits
ABataev added a comment. LG https://reviews.llvm.org/D21848 ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Re: [PATCH] D14326: ASTImporter: expressions, pt.2

2016-09-27 Thread Alexey Bataev via cfe-commits
ABataev added inline comments. Comment at: lib/AST/ASTImporter.cpp:3414 @@ +3413,3 @@ + // FriendDecl is not a NamedDecl so we cannot use localUncachedLookup. + CXXRecordDecl *RD = cast(DC); + FriendDecl *ImportedFriend = RD->getFirstFriend(); CXXRecordDecl *RD

[PATCH] D25204: Register Calling Convention, Clang changes

2016-10-04 Thread Alexey Bataev via cfe-commits
ABataev added a comment. Eric, please, prepare a full context review! > ItaniumMangle.cpp:1417-1421 > + if (isRegCall) { > +Out << II->getLength() + sizeof("__regcall3__") - 1<< "__regcall3__"; > + } else { > +Out << II->getLength(); > + } Single-line substatements must not be enclo

[PATCH] D25204: Register Calling Convention, Clang changes

2016-10-04 Thread Alexey Bataev via cfe-commits
ABataev added a comment. In https://reviews.llvm.org/D25204#560894, @erichkeane wrote: > Hi Alexey- > Can you let me know what you mean by "Full Context Review"? I'm unfamiliar > with that process. The other fixes I'll look at today. Check this page http://llvm.org/docs/Phabricator.html use

[PATCH] D25204: Register Calling Convention, Clang changes

2016-10-04 Thread Alexey Bataev via cfe-commits
ABataev added inline comments. > Index.h:3029 >CXCallingConv_PreserveAll = 15, > + CXCallingConv_X86RegCall = 16, > Maybe it is better to use 8, as the previous comment allows it? /* Value 8 was PnaclCall, but it was never used, so it could safely be re-used. */ In this case you don'

[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-10-05 Thread Alexey Bataev via cfe-commits
ABataev added a comment. In https://reviews.llvm.org/D24615#561532, @kkwli0 wrote: > Should we issue a warning message in this case? Agree https://reviews.llvm.org/D24615 ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.o

[PATCH] D25252: [OpenMP] Check if the template specialization is mappable instead of specialized template

2016-10-05 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/D25252 ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-c

[PATCH] D25204: Register Calling Convention, Clang changes

2016-10-05 Thread Alexey Bataev via cfe-commits
ABataev added inline comments. > Type.h:1381 > /// regparm and the calling convention. > -unsigned ExtInfo : 9; > +unsigned ExtInfo : 10; > Erich, do you really need this? You don't increase number of required bits anymore, so this code must be restored > Type.h:2909-2921 > +

[PATCH] D25373: Fix for Bug 30639: CGDebugInfo Null dereference with OpenMP array access

2016-10-10 Thread Alexey Bataev via cfe-commits
ABataev added a comment. I think the fix is not quite correct. I believe it's better to replace a call of getVariableArrayDecayedType() in CGStmtOpenMP.cpp by a call to getCanonicalParamType(). Try to replace it and check the result. Repository: rL LLVM https://reviews.llvm.org/D25373 __

Re: [PATCH] D25373: Fix for Bug 30639: CGDebugInfo Null dereference with OpenMP array access

2016-10-10 Thread Alexey Bataev via cfe-commits
Hmm, I thought it must return a pointer to the element type rather than [*] kind type. Did you checked it? Best regards, Alexey Bataev On 10/10/2016 07:09 PM, Erich Keane wrote: > erichkeane added a comment. > > Andrey- > It seems that getVariableArrayDecayedType and getCanonicalParamType retur

Re: [PATCH] D25373: Fix for Bug 30639: CGDebugInfo Null dereference with OpenMP array access

2016-10-10 Thread Alexey Bataev via cfe-commits
Aaaahhh, Now I see. We have a parameter with the type that is a reference to VLA. I think in this case we should rework this code to something like this: if (ArgType->isVariablyModifiedType()) ArgType = getContext().getCanonicalParamType(ArgType.getNonReferenceType()); Try this solutio

Re: [PATCH] D25373: Fix for Bug 30639: CGDebugInfo Null dereference with OpenMP array access

2016-10-10 Thread Alexey Bataev via cfe-commits
Add a check to line 299: if (!VarTy->isReferenceType() && !(FD->getType()->isVariablyModifiedType() && ArgLVal.getType()->isPointerType())) Best regards, Alexey Bataev On 10/10/2016 08:19 PM, Keane, Erich wrote: > That does turn ArgType into a PointerType int*. However, line 301 > (Generate

Re: [PATCH] D25373: Fix for Bug 30639: CGDebugInfo Null dereference with OpenMP array access

2016-10-10 Thread Alexey Bataev via cfe-commits
Could you send the new results for these tests? Best regards, Alexey Bataev On 10/10/2016 09:22 PM, Keane, Erich wrote: > This causes a massive number of openmp test failures (obviously), and I'm not > terribly comfortable with how OpenMP works. I can update the tests (and > will), but would l

Re: [PATCH] D25373: Fix for Bug 30639: CGDebugInfo Null dereference with OpenMP array access

2016-10-10 Thread Alexey Bataev via cfe-commits
I mean, could you send new .ll files, which you get after these changes? Best regards, Alexey Bataev > 10 окт. 2016 г., в 22:26, Keane, Erich написал(а): > > Sure, attached. So far, there are a few changes that seem curious and > concerning. A few cases of loads going missing, and a few more

[PATCH] D25373: Fix for Bug 30639: CGDebugInfo Null dereference with OpenMP array access

2016-10-12 Thread Alexey Bataev via cfe-commits
ABataev accepted this revision. ABataev added a comment. This revision is now accepted and ready to land. LG with a nit Comment at: lib/CodeGen/CGStmtOpenMP.cpp:312 + assert(ArgLVal.getType()->isPointerType()); + ArgAddr = this->EmitLoadOfPointer( +

[PATCH] D22955: [MSVC] Improved late parsing of template functions.

2016-10-12 Thread Alexey Bataev via cfe-commits
ABataev added a comment. Ping https://reviews.llvm.org/D22955 ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[PATCH] D25373: Fix for Bug 30639: CGDebugInfo Null dereference with OpenMP array access

2016-10-12 Thread Alexey Bataev via cfe-commits
ABataev added a comment. I will commit it for you, Erich, no problems https://reviews.llvm.org/D25373 ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

r284110 - Fix for PR30639: CGDebugInfo Null dereference with OpenMP array

2016-10-13 Thread Alexey Bataev via cfe-commits
Author: abataev Date: Thu Oct 13 04:52:46 2016 New Revision: 284110 URL: http://llvm.org/viewvc/llvm-project?rev=284110&view=rev Log: Fix for PR30639: CGDebugInfo Null dereference with OpenMP array access, by Erich Keane OpenMP creates a variable array type with a a null size-expr. The Debug gene

[PATCH] D25373: Fix for Bug 30639: CGDebugInfo Null dereference with OpenMP array access

2016-10-13 Thread Alexey Bataev via cfe-commits
This revision was automatically updated to reflect the committed changes. Closed by commit rL284110: Fix for PR30639: CGDebugInfo Null dereference with OpenMP array (authored by ABataev). Changed prior to commit: https://reviews.llvm.org/D25373?vs=74386&id=74485#toc Repository: rL LLVM http

r284229 - Fix for PR30632: Name mangling issue.

2016-10-14 Thread Alexey Bataev via cfe-commits
Author: abataev Date: Fri Oct 14 07:43:59 2016 New Revision: 284229 URL: http://llvm.org/viewvc/llvm-project?rev=284229&view=rev Log: Fix for PR30632: Name mangling issue. There was a bug in the implementation of captured statements. If it has a lambda expression in it and the same lambda express

[PATCH] D22955: [MSVC] Improved late parsing of template functions.

2016-10-14 Thread Alexey Bataev via cfe-commits
ABataev added inline comments. Comment at: lib/Sema/SemaLookup.cpp:1044-1070 +static bool isBaseClass(const CXXRecordDecl *Record, CXXRecordDecl *Base) { + SmallVector Queue; + + while (true) { +for (const auto &I : Record->bases()) { + const RecordType *Ty = I.getType

[PATCH] D25669: [Driver] Simplify ToolChain::GetCXXStdlibType (NFC)

2016-10-17 Thread Alexey Bataev via cfe-commits
ABataev added inline comments. Comment at: lib/Driver/ToolChain.cpp:553-559 + // "platform" is only used in tests to override CLANG_DEFAULT_CXX_STDLIB + if (LibName == "libc++") +return ToolChain::CST_Libcxx; + else if (LibName == "libstdc++") +return ToolChain::CST_Li

[PATCH] D25661: [Driver] Support obtaining active toolchain from gcc-config on Gentoo

2016-10-17 Thread Alexey Bataev via cfe-commits
ABataev added inline comments. Comment at: lib/Driver/ToolChains.cpp:1438 + if (GCCToolchainDir == "" || GCCToolchainDir == D.SysRoot + "/usr") { +for (unsigned k = 0, ke = CandidateTripleAliases.size(); k < ke; ++k) { + llvm::ErrorOr> File = Use range-

r318834 - [OPENMP] Codegen for `target teams` directive.

2017-11-22 Thread Alexey Bataev via cfe-commits
Author: abataev Date: Wed Nov 22 06:25:55 2017 New Revision: 318834 URL: http://llvm.org/viewvc/llvm-project?rev=318834&view=rev Log: [OPENMP] Codegen for `target teams` directive. Added codegen of the clauses for `target teams` directive. Modified: cfe/trunk/lib/CodeGen/CGStmtOpenMP.cpp

r318843 - [OPENMP] Do not mark captured variables as artificial in debug info.

2017-11-22 Thread Alexey Bataev via cfe-commits
Author: abataev Date: Wed Nov 22 08:02:03 2017 New Revision: 318843 URL: http://llvm.org/viewvc/llvm-project?rev=318843&view=rev Log: [OPENMP] Do not mark captured variables as artificial in debug info. Captured variables should not be marked as artificial parameters in outlined functions in debu

r318849 - [OPENMP] General improvement of code, NFC.

2017-11-22 Thread Alexey Bataev via cfe-commits
Author: abataev Date: Wed Nov 22 09:19:31 2017 New Revision: 318849 URL: http://llvm.org/viewvc/llvm-project?rev=318849&view=rev Log: [OPENMP] General improvement of code, NFC. Modified: cfe/trunk/lib/Basic/OpenMPKinds.cpp cfe/trunk/lib/Sema/SemaOpenMP.cpp Modified: cfe/trunk/lib/Basic/O

r318860 - [OPENMP] Added missed checks for for [simd] based directives.

2017-11-22 Thread Alexey Bataev via cfe-commits
Author: abataev Date: Wed Nov 22 10:34:02 2017 New Revision: 318860 URL: http://llvm.org/viewvc/llvm-project?rev=318860&view=rev Log: [OPENMP] Added missed checks for for [simd] based directives. Added missed checks/analysis for safelen/simdlen clauses + linear clause in for [simd] based directiv

r318872 - [OPENMP] Add support for cancel constructs in [teams] distribute

2017-11-22 Thread Alexey Bataev via cfe-commits
Author: abataev Date: Wed Nov 22 12:19:50 2017 New Revision: 318872 URL: http://llvm.org/viewvc/llvm-project?rev=318872&view=rev Log: [OPENMP] Add support for cancel constructs in [teams] distribute parallel for directives. Added codegen/sema support for cancel constructs in [teams] distribute pa

r318881 - [OPENMP] Add support for cancel constructs in `target teams distribute

2017-11-22 Thread Alexey Bataev via cfe-commits
Author: abataev Date: Wed Nov 22 13:12:03 2017 New Revision: 318881 URL: http://llvm.org/viewvc/llvm-project?rev=318881&view=rev Log: [OPENMP] Add support for cancel constructs in `target teams distribute parallel for`. Add support for cancel/cancellation point directives inside `target teams dis

r319046 - [OPENMP] Improve handling of cancel directives in target-based

2017-11-27 Thread Alexey Bataev via cfe-commits
Author: abataev Date: Mon Nov 27 08:54:08 2017 New Revision: 319046 URL: http://llvm.org/viewvc/llvm-project?rev=319046&view=rev Log: [OPENMP] Improve handling of cancel directives in target-based constructs, NFC. Improved handling of cancel|cancellation point directives inside target-based for d

r319078 - [OPENMP] Codegen for `distribute parallel for simd` directive.

2017-11-27 Thread Alexey Bataev via cfe-commits
Author: abataev Date: Mon Nov 27 11:38:52 2017 New Revision: 319078 URL: http://llvm.org/viewvc/llvm-project?rev=319078&view=rev Log: [OPENMP] Codegen for `distribute parallel for simd` directive. Added proper codegen for `distribute parallel for simd` directive. Modified: cfe/trunk/lib/Basi

r319227 - [OPENMP] Generalize capturing of clauses expressions.

2017-11-28 Thread Alexey Bataev via cfe-commits
Author: abataev Date: Tue Nov 28 13:11:44 2017 New Revision: 319227 URL: http://llvm.org/viewvc/llvm-project?rev=319227&view=rev Log: [OPENMP] Generalize capturing of clauses expressions. The handling and capturing of the non-constant expressions of some of the capturable clauses in combined dire

r319320 - [OPENMP] General improvement of handling of `teams distribute`

2017-11-29 Thread Alexey Bataev via cfe-commits
Author: abataev Date: Wed Nov 29 07:14:16 2017 New Revision: 319320 URL: http://llvm.org/viewvc/llvm-project?rev=319320&view=rev Log: [OPENMP] General improvement of handling of `teams distribute` directive, NFC. Some general improvements in support of `teams distribute` directive. Modified:

r319332 - [OPENMP] Do not allow `linear` clauses on non-simd distribute

2017-11-29 Thread Alexey Bataev via cfe-commits
Author: abataev Date: Wed Nov 29 10:20:04 2017 New Revision: 319332 URL: http://llvm.org/viewvc/llvm-project?rev=319332&view=rev Log: [OPENMP] Do not allow `linear` clauses on non-simd distribute directives. `linear` clause is not allowed on non-simd distribute-based directives. Removed: cfe

r319362 - [OPENMP] Allow only loop control variables in distribute simd

2017-11-29 Thread Alexey Bataev via cfe-commits
Author: abataev Date: Wed Nov 29 13:31:48 2017 New Revision: 319362 URL: http://llvm.org/viewvc/llvm-project?rev=319362&view=rev Log: [OPENMP] Allow only loop control variables in distribute simd directives. According to the OpenMP standard, only loop control variables can be used in linear claus

r319450 - [OPENMP] Fix possible assert for target regions with incorrect inner

2017-11-30 Thread Alexey Bataev via cfe-commits
Author: abataev Date: Thu Nov 30 10:01:54 2017 New Revision: 319450 URL: http://llvm.org/viewvc/llvm-project?rev=319450&view=rev Log: [OPENMP] Fix possible assert for target regions with incorrect inner teams region. If the inner teams region is not correct, it may cause an assertion when process

r319560 - [OPENMP] Do not allow variables to be first|last-privates in

2017-12-01 Thread Alexey Bataev via cfe-commits
Author: abataev Date: Fri Dec 1 09:40:15 2017 New Revision: 319560 URL: http://llvm.org/viewvc/llvm-project?rev=319560&view=rev Log: [OPENMP] Do not allow variables to be first|last-privates in distribute directives. OpenMP standard does not allow to mark the variables as firstprivate and lastp

r319585 - [OPENMP] Emit `__tgt_target_teams` for all teams directives.

2017-12-01 Thread Alexey Bataev via cfe-commits
Author: abataev Date: Fri Dec 1 13:31:08 2017 New Revision: 319585 URL: http://llvm.org/viewvc/llvm-project?rev=319585&view=rev Log: [OPENMP] Emit `__tgt_target_teams` for all teams directives. Previously we emitted `__tgt_target_teams` only for standalone teams directives. This patch allows emi

r319661 - [OPENMP] Codegen for `distribute simd` directive.

2017-12-04 Thread Alexey Bataev via cfe-commits
Author: abataev Date: Mon Dec 4 07:38:33 2017 New Revision: 319661 URL: http://llvm.org/viewvc/llvm-project?rev=319661&view=rev Log: [OPENMP] Codegen for `distribute simd` directive. Initial codegen support for `distribute simd` directive. Added: cfe/trunk/test/OpenMP/distribute_simd_codege

r319700 - [OPENMP] Fix PR35486: crash when collapsing loops with dependent iteration spaces.

2017-12-04 Thread Alexey Bataev via cfe-commits
Author: abataev Date: Mon Dec 4 13:30:42 2017 New Revision: 319700 URL: http://llvm.org/viewvc/llvm-project?rev=319700&view=rev Log: [OPENMP] Fix PR35486: crash when collapsing loops with dependent iteration spaces. Though it is incorrect from point of view of OpenMP standard to have dependent

r319774 - [OPENMP] Fix assert fail after target implicit map checks.

2017-12-05 Thread Alexey Bataev via cfe-commits
Author: abataev Date: Tue Dec 5 07:22:49 2017 New Revision: 319774 URL: http://llvm.org/viewvc/llvm-project?rev=319774&view=rev Log: [OPENMP] Fix assert fail after target implicit map checks. If the error is generated during analysis of implicitly or explicitly mapped variables, it may cause com

r319800 - [OPENMP] Remove non-required parameters for distribute simd outlined

2017-12-05 Thread Alexey Bataev via cfe-commits
Author: abataev Date: Tue Dec 5 09:41:34 2017 New Revision: 319800 URL: http://llvm.org/viewvc/llvm-project?rev=319800&view=rev Log: [OPENMP] Remove non-required parameters for distribute simd outlined region, NFC. Modified: cfe/trunk/lib/Sema/SemaOpenMP.cpp Modified: cfe/trunk/lib/Sema/Sem

r319814 - [OPENMP] Fix implicit mapping analysis.

2017-12-05 Thread Alexey Bataev via cfe-commits
Author: abataev Date: Tue Dec 5 11:20:09 2017 New Revision: 319814 URL: http://llvm.org/viewvc/llvm-project?rev=319814&view=rev Log: [OPENMP] Fix implicit mapping analysis. Fixed processing of implicitly mapped objects in target-based executable directives. Modified: cfe/trunk/lib/Sema/Sema

r319896 - [OPENMP] Initial codegen for `teams distribute simd` directive.

2017-12-06 Thread Alexey Bataev via cfe-commits
Author: abataev Date: Wed Dec 6 06:31:09 2017 New Revision: 319896 URL: http://llvm.org/viewvc/llvm-project?rev=319896&view=rev Log: [OPENMP] Initial codegen for `teams distribute simd` directive. Host + default devices codegen for `teams distribute simd` directive. Added: cfe/trunk/test/Op

r319897 - [OPENMP] Improve error message for mapping union members.

2017-12-06 Thread Alexey Bataev via cfe-commits
Author: abataev Date: Wed Dec 6 07:04:36 2017 New Revision: 319897 URL: http://llvm.org/viewvc/llvm-project?rev=319897&view=rev Log: [OPENMP] Improve error message for mapping union members. Modified: cfe/trunk/include/clang/Basic/DiagnosticSemaKinds.td cfe/trunk/test/OpenMP/target_map_m

r320078 - [OPENMP] Do not capture private variables in the target regions.

2017-12-07 Thread Alexey Bataev via cfe-commits
Author: abataev Date: Thu Dec 7 11:49:28 2017 New Revision: 320078 URL: http://llvm.org/viewvc/llvm-project?rev=320078&view=rev Log: [OPENMP] Do not capture private variables in the target regions. Private variables are completely redefined in the outlined regions, so we don't need to capture th

r320191 - [OPENMP] Simplify codegen for loop iteration variables in loop preamble.

2017-12-08 Thread Alexey Bataev via cfe-commits
Author: abataev Date: Fri Dec 8 12:18:58 2017 New Revision: 320191 URL: http://llvm.org/viewvc/llvm-project?rev=320191&view=rev Log: [OPENMP] Simplify codegen for loop iteration variables in loop preamble. Initial patch could cause trouble in the optimized code because of the incorrectly generat

<    1   2   3   4   5   6   7   8   9   10   >