r351642 - [NFC] Generalize expected output for callback test

2019-01-19 Thread Johannes Doerfert via cfe-commits
Author: jdoerfert Date: Sat Jan 19 01:40:08 2019 New Revision: 351642 URL: http://llvm.org/viewvc/llvm-project?rev=351642=rev Log: [NFC] Generalize expected output for callback test Modified: cfe/trunk/test/CodeGen/callback_pthread_create.c Modified:

r351643 - [FIX] Restrict callback pthreads_create test to linux only

2019-01-19 Thread Johannes Doerfert via cfe-commits
Author: jdoerfert Date: Sat Jan 19 01:40:10 2019 New Revision: 351643 URL: http://llvm.org/viewvc/llvm-project?rev=351643=rev Log: [FIX] Restrict callback pthreads_create test to linux only Modified: cfe/trunk/test/CodeGen/callback_pthread_create.c Modified:

r351629 - Emit !callback metadata and introduce the callback attribute

2019-01-19 Thread Johannes Doerfert via cfe-commits
Author: jdoerfert Date: Fri Jan 18 21:36:54 2019 New Revision: 351629 URL: http://llvm.org/viewvc/llvm-project?rev=351629=rev Log: Emit !callback metadata and introduce the callback attribute With commit r351627, LLVM gained the ability to apply (existing) IPO optimizations on indirections

r351744 - [NFC] Fix comparison warning issues by MSVC

2019-01-21 Thread Johannes Doerfert via cfe-commits
Author: jdoerfert Date: Mon Jan 21 06:23:46 2019 New Revision: 351744 URL: http://llvm.org/viewvc/llvm-project?rev=351744=rev Log: [NFC] Fix comparison warning issues by MSVC Modified: cfe/trunk/lib/Sema/SemaDeclAttr.cpp Modified: cfe/trunk/lib/Sema/SemaDeclAttr.cpp URL:

r351665 - [FIX] Generalize the expected results for callback clang tests

2019-01-19 Thread Johannes Doerfert via cfe-commits
Author: jdoerfert Date: Sat Jan 19 12:46:10 2019 New Revision: 351665 URL: http://llvm.org/viewvc/llvm-project?rev=351665=rev Log: [FIX] Generalize the expected results for callback clang tests Modified: cfe/trunk/test/CodeGen/callback_annotated.c

r352299 - [FIX] Adjust CXX microsoft abi dynamic cast test to r352293

2019-01-26 Thread Johannes Doerfert via cfe-commits
Author: jdoerfert Date: Sat Jan 26 16:22:10 2019 New Revision: 352299 URL: http://llvm.org/viewvc/llvm-project?rev=352299=rev Log: [FIX] Adjust CXX microsoft abi dynamic cast test to r352293 Modified: cfe/trunk/test/CodeGenCXX/microsoft-abi-dynamic-cast.cpp

r353088 - Generalize pthread callback test case

2019-02-04 Thread Johannes Doerfert via cfe-commits
Author: jdoerfert Date: Mon Feb 4 12:42:38 2019 New Revision: 353088 URL: http://llvm.org/viewvc/llvm-project?rev=353088=rev Log: Generalize pthread callback test case Changes suggested by Eli Friedman Modified: cfe/trunk/test/CodeGen/callback_pthread_create.c Modified:

r362545 - Introduce Value::stripPointerCastsSameRepresentation

2019-06-04 Thread Johannes Doerfert via cfe-commits
Author: jdoerfert Date: Tue Jun 4 13:21:46 2019 New Revision: 362545 URL: http://llvm.org/viewvc/llvm-project?rev=362545=rev Log: Introduce Value::stripPointerCastsSameRepresentation This patch allows current users of Value::stripPointerCasts() to force the result of the function to have the

r370930 - [OpenMP][Docs] Provide implementation status details

2019-09-04 Thread Johannes Doerfert via cfe-commits
Author: jdoerfert Date: Wed Sep 4 10:15:37 2019 New Revision: 370930 URL: http://llvm.org/viewvc/llvm-project?rev=370930=rev Log: [OpenMP][Docs] Provide implementation status details This adds a more fine-grained list of OpenMP features with their implementation status and associated

r367387 - [Fix] Customize warnings for missing built-in types

2019-07-30 Thread Johannes Doerfert via cfe-commits
Author: jdoerfert Date: Tue Jul 30 22:16:38 2019 New Revision: 367387 URL: http://llvm.org/viewvc/llvm-project?rev=367387=rev Log: [Fix] Customize warnings for missing built-in types If we detect a built-in declaration for which we cannot derive a type matching the pattern in the Builtins.def

[clang] b3c06db - [OpenMP] Use the OpenMP-IR-Builder

2019-12-11 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2019-12-11T16:51:13-06:00 New Revision: b3c06db45611152f4ec22670bd83f4354078e6a7 URL: https://github.com/llvm/llvm-project/commit/b3c06db45611152f4ec22670bd83f4354078e6a7 DIFF:

[clang] bdaf31e - [OpenMP][Docs] Mark 5.0 features worked on and list 5.1 features

2019-12-11 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2019-12-12T00:00:38-06:00 New Revision: bdaf31ec95e071b87e4cf160eb1ce570dc37a8c0 URL: https://github.com/llvm/llvm-project/commit/bdaf31ec95e071b87e4cf160eb1ce570dc37a8c0 DIFF:

[clang] eb3e81f - [OpenMP][NFCI] Introduce llvm/IR/OpenMPConstants.h

2019-12-09 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2019-12-10T00:10:09-06:00 New Revision: eb3e81f43f019cd90da87169aeff0eaddc4c9ecb URL: https://github.com/llvm/llvm-project/commit/eb3e81f43f019cd90da87169aeff0eaddc4c9ecb DIFF:

[clang] e8a436c - [OpenMP][OMPIRBuilder] Add Directives (master and critical) to OMPBuilder.

2020-02-08 Thread Johannes Doerfert via cfe-commits
Author: fady Date: 2020-02-08T18:55:48-06:00 New Revision: e8a436c5ea26f69378e4c1cf3ddb5b647b201e0f URL: https://github.com/llvm/llvm-project/commit/e8a436c5ea26f69378e4c1cf3ddb5b647b201e0f DIFF: https://github.com/llvm/llvm-project/commit/e8a436c5ea26f69378e4c1cf3ddb5b647b201e0f.diff LOG:

[clang] 396b725 - [OpenMP][Opt] Combine `struct ident_t*` during deduplication

2020-02-25 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-02-25T14:07:14-08:00 New Revision: 396b7253944e927878dff2f6321efabb3aaa0f45 URL: https://github.com/llvm/llvm-project/commit/396b7253944e927878dff2f6321efabb3aaa0f45 DIFF:

[clang] 1ca7403 - [OpenMP][OMPIRBuilder] Add Directives (master and critical) to OMPBuilder.

2020-02-03 Thread Johannes Doerfert via cfe-commits
Author: Fady Ghanim Date: 2020-02-03T08:44:23-06:00 New Revision: 1ca740387b9bbdc142ac81c8bdd6370a8813e328 URL: https://github.com/llvm/llvm-project/commit/1ca740387b9bbdc142ac81c8bdd6370a8813e328 DIFF: https://github.com/llvm/llvm-project/commit/1ca740387b9bbdc142ac81c8bdd6370a8813e328.diff

[clang] 9dcfc7c - Revert "[OpenMP][OMPIRBuilder] Add Directives (master and critical) to OMPBuilder."

2020-02-03 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-02-03T08:59:14-06:00 New Revision: 9dcfc7cd64abb301124cafaa95661b76a1fc5032 URL: https://github.com/llvm/llvm-project/commit/9dcfc7cd64abb301124cafaa95661b76a1fc5032 DIFF:

[clang] ba3f863 - [OpenMP][OMPIRBuilder] Introducing the `OMPBuilderCBHelpers` helper class

2020-02-19 Thread Johannes Doerfert via cfe-commits
Author: Fady Ghanim Date: 2020-02-19T14:11:17-06:00 New Revision: ba3f863dfb9c5f9bf5e6fdca2198b609df3b7761 URL: https://github.com/llvm/llvm-project/commit/ba3f863dfb9c5f9bf5e6fdca2198b609df3b7761 DIFF: https://github.com/llvm/llvm-project/commit/ba3f863dfb9c5f9bf5e6fdca2198b609df3b7761.diff

[clang] 4b540fa - [OpenMP][NFC] Remove leftover debug messages

2020-02-20 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-02-20T20:28:42-06:00 New Revision: 4b540fa8a1c1077468cf8eb7c32fd2481cdbc520 URL: https://github.com/llvm/llvm-project/commit/4b540fa8a1c1077468cf8eb7c32fd2481cdbc520 DIFF:

[clang] 857bf5d - [FIX] Do not copy an llvm::function_ref if it has to be reused

2020-02-15 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-02-16T00:51:11-06:00 New Revision: 857bf5da35af8e1f9425e1865dab5f5fce5e38f2 URL: https://github.com/llvm/llvm-project/commit/857bf5da35af8e1f9425e1865dab5f5fce5e38f2 DIFF:

[clang] 859654c - [FIX] Add missing InGroup to warning introduced as part of D71830

2020-02-14 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-02-14T17:22:40-06:00 New Revision: 859654c065583a320d3621d22a09cad89abfc3e9 URL: https://github.com/llvm/llvm-project/commit/859654c065583a320d3621d22a09cad89abfc3e9 DIFF:

[clang] 5313abd - [OpenMP][NFC] Update OpenMPSupport table

2020-02-14 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-02-15T00:40:39-06:00 New Revision: 5313abdbca802d842ba1d27729420d186f653a2d URL: https://github.com/llvm/llvm-project/commit/5313abdbca802d842ba1d27729420d186f653a2d DIFF:

[clang] 577c9b0 - [OpenMP][NFCI] Use the libFrontend DefaultKind in Clang

2020-02-14 Thread Johannes Doerfert via cfe-commits
Author: Atmn Patel Date: 2020-02-15T00:38:12-06:00 New Revision: 577c9b02ab572b7767420a34b4de8d5e19347117 URL: https://github.com/llvm/llvm-project/commit/577c9b02ab572b7767420a34b4de8d5e19347117 DIFF: https://github.com/llvm/llvm-project/commit/577c9b02ab572b7767420a34b4de8d5e19347117.diff

[clang] 7438059 - [OpenMP][OMPIRBuilder] Add Directives (master and critical) to OMPBuilder.

2020-02-14 Thread Johannes Doerfert via cfe-commits
Author: Fady Ghanim Date: 2020-02-15T01:15:45-06:00 New Revision: 7438059a90326d4fe46377bf1833180333b48fff URL: https://github.com/llvm/llvm-project/commit/7438059a90326d4fe46377bf1833180333b48fff DIFF: https://github.com/llvm/llvm-project/commit/7438059a90326d4fe46377bf1833180333b48fff.diff

[clang-tools-extra] 803ad31 - [FIX] Repair clang-tidy check after D72304

2020-02-14 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-02-15T01:15:45-06:00 New Revision: 803ad3137b6b81afca487e6b661460e05089699b URL: https://github.com/llvm/llvm-project/commit/803ad3137b6b81afca487e6b661460e05089699b DIFF:

[clang] b86bf83 - [FIX] Remove pointer in attribute to eliminate leaks (see D71830)

2020-02-15 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-02-15T18:09:54-06:00 New Revision: b86bf83c281cbc1c42de3dfca6ae2555094abeae URL: https://github.com/llvm/llvm-project/commit/b86bf83c281cbc1c42de3dfca6ae2555094abeae DIFF:

[clang] 3aac953 - Revert "[OpenMP][IRBuilder] Perform finalization (incl. outlining) late"

2020-02-12 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-02-12T18:50:43-06:00 New Revision: 3aac953afa34885a72df96f2b703b65f85cbb149 URL: https://github.com/llvm/llvm-project/commit/3aac953afa34885a72df96f2b703b65f85cbb149 DIFF:

[clang] 70cac41 - Reapply "[OpenMP][IRBuilder] Perform finalization (incl. outlining) late"

2020-02-12 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-02-12T22:29:07-06:00 New Revision: 70cac41a2b7e4a7a28c36a544c9813c833d494bb URL: https://github.com/llvm/llvm-project/commit/70cac41a2b7e4a7a28c36a544c9813c833d494bb DIFF:

[clang] 8a56d64 - [OpenMP][IRBuilder] Perform finalization (incl. outlining) late

2020-02-12 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-02-12T17:55:01-06:00 New Revision: 8a56d64d7620b3764f10f03f3a1e307fcdd72c2f URL: https://github.com/llvm/llvm-project/commit/8a56d64d7620b3764f10f03f3a1e307fcdd72c2f DIFF:

[clang] 3f3ec9c - [OpenMP][FIX] Collect blocks to be outlined after finalization

2020-02-12 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-02-13T00:42:22-06:00 New Revision: 3f3ec9c40b2574929b41b93ac38484081b49837b URL: https://github.com/llvm/llvm-project/commit/3f3ec9c40b2574929b41b93ac38484081b49837b DIFF:

[clang] 6c5d1f4 - [OpenMP][NFCI] Use the libFrontend ProcBindKind in Clang

2019-12-26 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2019-12-26T11:04:07-06:00 New Revision: 6c5d1f40ff8deb2c001736c5a5bc085322910ad1 URL: https://github.com/llvm/llvm-project/commit/6c5d1f40ff8deb2c001736c5a5bc085322910ad1 DIFF:

[clang] f9c3c5d - [OpenMP][IR-Builder] Introduce the finalization stack

2019-12-25 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2019-12-25T16:57:08-06:00 New Revision: f9c3c5da19ab6d8cbbd4611fbb24e97fe7a85078 URL: https://github.com/llvm/llvm-project/commit/f9c3c5da19ab6d8cbbd4611fbb24e97fe7a85078 DIFF:

[clang] 10fedd9 - [OpenMP] Use the OpenMPIRBuilder for `omp parallel`

2019-12-30 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2019-12-30T13:57:13-06:00 New Revision: 10fedd94b4326225de4a8a1fc53594cebd501246 URL: https://github.com/llvm/llvm-project/commit/10fedd94b4326225de4a8a1fc53594cebd501246 DIFF:

[clang] 6bd1fcd - [OpenMP][FIX] Generalize a test check line

2019-12-30 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2019-12-30T15:01:14-06:00 New Revision: 6bd1fcd795994f484e8f974be566edbbbf23927d URL: https://github.com/llvm/llvm-project/commit/6bd1fcd795994f484e8f974be566edbbbf23927d DIFF:

[clang] 17d8334 - [OpenMP] Allow to go first in C++-mode in target regions

2020-04-09 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-04-09T22:10:31-05:00 New Revision: 17d83342235f01d4b110dc5d4664fe96f6597f11 URL: https://github.com/llvm/llvm-project/commit/17d83342235f01d4b110dc5d4664fe96f6597f11 DIFF:

[clang-tools-extra] f9d558c - [OpenMP] "UnFix" layering problem with FrontendOpenMP

2020-04-07 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-04-07T14:41:18-05:00 New Revision: f9d558c871337699d2815dbf116bae94025f5d90 URL: https://github.com/llvm/llvm-project/commit/f9d558c871337699d2815dbf116bae94025f5d90 DIFF:

[clang-tools-extra] 9e1af17 - [OpenMP][FIX] Add missing cmake dependence needed after 931c0cd713ee

2020-04-06 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-04-06T09:01:43-05:00 New Revision: 9e1af172eec9a06bffac337057a2452b88466288 URL: https://github.com/llvm/llvm-project/commit/9e1af172eec9a06bffac337057a2452b88466288 DIFF:

Re: [clang-tools-extra] 9e1af17 - [OpenMP][FIX] Add missing cmake dependence needed after 931c0cd713ee

2020-04-06 Thread Johannes Doerfert via cfe-commits
is missing elsewhere, or there's wrong layering. The root cause is the use of `isAllowedClauseForDirective` in ASTMatchers.h. On Mon, Apr 6, 2020 at 5:03 PM Johannes Doerfert via cfe-commits wrote: Author: Johannes Doerfert Date: 2020-04-06T09:01:43-05:00 New Revision

[clang-tools-extra] 5303770 - [OpenMP] "UnFix" last layering problem with FrontendOpenMP

2020-04-07 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-04-07T22:47:41-05:00 New Revision: 530377018f624eadb8c07650511bbb9ca63608de URL: https://github.com/llvm/llvm-project/commit/530377018f624eadb8c07650511bbb9ca63608de DIFF:

[clang] f85ae05 - [OpenMP] Provide math functions in OpenMP device code via OpenMP variants

2020-04-07 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-04-07T23:33:24-05:00 New Revision: f85ae058f580e9d74c4a8f2f0de168c18da6150f URL: https://github.com/llvm/llvm-project/commit/f85ae058f580e9d74c4a8f2f0de168c18da6150f DIFF:

[clang] a19eb1d - [OpenMP] Add match_{all,any,none} declare variant selector extensions.

2020-04-07 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-04-07T23:33:24-05:00 New Revision: a19eb1de726c1ccbf60dca6a1fbcd49b3157282f URL: https://github.com/llvm/llvm-project/commit/a19eb1de726c1ccbf60dca6a1fbcd49b3157282f DIFF:

[clang] eb5a16e - [OpenMP] Specialize OpenMP calls after template instantiation

2020-04-07 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-04-07T23:33:24-05:00 New Revision: eb5a16efbf59150af31bd4e3d37b8ea5976d780b URL: https://github.com/llvm/llvm-project/commit/eb5a16efbf59150af31bd4e3d37b8ea5976d780b DIFF:

[clang-tools-extra] 97aa593 - [OpenMP] Fix layering problem with FrontendOpenMP

2020-04-06 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-04-06T13:04:26-05:00 New Revision: 97aa593a8387586095b7eac12974ba2fdd08f4c3 URL: https://github.com/llvm/llvm-project/commit/97aa593a8387586095b7eac12974ba2fdd08f4c3 DIFF:

[clang] ceed44a - [OpenMP][NFC] Remove unnecessary argument

2020-04-04 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-04-04T11:34:58-05:00 New Revision: ceed44adfd1ae9d714eaa4f0e7fa5a1a149b4dc5 URL: https://github.com/llvm/llvm-project/commit/ceed44adfd1ae9d714eaa4f0e7fa5a1a149b4dc5 DIFF:

[clang-tools-extra] 8ea07f6 - [OpenMP] Add extra qualification to OpenMP clause id

2020-04-05 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-04-05T23:10:58-05:00 New Revision: 8ea07f62a6f06bdb7da981425227995423867a4d URL: https://github.com/llvm/llvm-project/commit/8ea07f62a6f06bdb7da981425227995423867a4d DIFF:

[clang] 931c0cd - [OpenMP][NFC] Move and simplify directive -> allowed clause mapping

2020-04-05 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-04-06T00:04:08-05:00 New Revision: 931c0cd713ee9b082389727bed1b518c6a44344f URL: https://github.com/llvm/llvm-project/commit/931c0cd713ee9b082389727bed1b518c6a44344f DIFF:

[clang] 095cecb - [OpenMP] `omp begin/end declare variant` - part 1, parsing

2020-03-27 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-03-27T02:30:58-05:00 New Revision: 095cecbe0ded16f2e66435d938fdc3cb1869713f URL: https://github.com/llvm/llvm-project/commit/095cecbe0ded16f2e66435d938fdc3cb1869713f DIFF:

[clang] b293224 - [OpenMP][NFC] Open `llvm` and `llvm::omp` namespace in OpenMPClause.cpp

2020-03-27 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-03-27T02:30:57-05:00 New Revision: b29322435abd9aa802ccc68a57f89cb068ff8526 URL: https://github.com/llvm/llvm-project/commit/b29322435abd9aa802ccc68a57f89cb068ff8526 DIFF:

[clang] 56d1553 - [OpenMP][NFC] Outline common functionality (skipUntilPragmaOpenMPEnd)

2020-03-27 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-03-27T02:30:57-05:00 New Revision: 56d1553dd2cfc60b62c6e898a1dde18e4d6ebc71 URL: https://github.com/llvm/llvm-project/commit/56d1553dd2cfc60b62c6e898a1dde18e4d6ebc71 DIFF:

[clang] 410cfc4 - [OpenMP][FIX] Add second include after header was split in d1705c1196

2020-04-01 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-04-02T00:20:23-05:00 New Revision: 410cfc478f3540d3f07bba920fa3bf99409f6bda URL: https://github.com/llvm/llvm-project/commit/410cfc478f3540d3f07bba920fa3bf99409f6bda DIFF:

[clang] d1705c1 - [CUDA][NFC] Split math.h functions out of __clang_cuda_device_functions.h

2020-04-01 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-04-01T23:46:27-05:00 New Revision: d1705c1196fedfe927716923ac121f1134924a36 URL: https://github.com/llvm/llvm-project/commit/d1705c1196fedfe927716923ac121f1134924a36 DIFF:

[clang] b0b5f04 - [OpenMP][FIX] Undo changes accidentally already introduced in NFC commit

2020-04-02 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-04-02T01:33:39-05:00 New Revision: b0b5f0416be60152ddc8d606b1720daba0005518 URL: https://github.com/llvm/llvm-project/commit/b0b5f0416be60152ddc8d606b1720daba0005518 DIFF:

Re: [clang] 857bf5d - [FIX] Do not copy an llvm::function_ref if it has to be reused

2020-03-22 Thread Johannes Doerfert via cfe-commits
please let me know if there is anything I can do. On 3/22/20 12:21 AM, David Blaikie wrote: "a problem" seems a smidge vague - was there a specific explanation for the kind of problem that was signalled? Or was this fix a bit of a shot in the dark? On Sat, Feb 15, 2020 at 10:55 PM Johannes

Re: [clang] 857bf5d - [FIX] Do not copy an llvm::function_ref if it has to be reused

2020-03-23 Thread Johannes Doerfert via cfe-commits
Apologies for the confusion. I wrote the commit message after looking into this and I though the issue was related to the capture by copy in the inner llvm::any_of and the reuse in the outer. Looking back at the code I cannot say anymore how I got that impression. If you think the reference is

[clang] 55eca28 - [OpenMP][NFC] Minimize memory usage and copying of `OMPTraitInfo`s

2020-03-23 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-03-23T14:23:46-05:00 New Revision: 55eca2853e4f096be189208770034a8a4fb72666 URL: https://github.com/llvm/llvm-project/commit/55eca2853e4f096be189208770034a8a4fb72666 DIFF:

[clang] 5a3f6bf - Reapply "[OpenMP][FIX] Verify compatible types for declare variant calls" D88384

2020-10-06 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-10-07T00:06:51-05:00 New Revision: 5a3f6bfe8a71b94728597aee12a4c36949d5f6af URL: https://github.com/llvm/llvm-project/commit/5a3f6bfe8a71b94728597aee12a4c36949d5f6af DIFF:

[clang] 4fc69ab - Revert "[OpenMP][FIX] Verify compatible types for declare variant calls"

2020-09-28 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-09-29T00:37:11-05:00 New Revision: 4fc69ab002382675d84f611f22599cb3cb4a0787 URL: https://github.com/llvm/llvm-project/commit/4fc69ab002382675d84f611f22599cb3cb4a0787 DIFF:

[clang] c942095 - [OpenMP][FIX] Verify compatible types for declare variant calls

2020-09-28 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-09-28T23:26:21-05:00 New Revision: c942095790decf525a445f3bd68fb9bcc9aa43c6 URL: https://github.com/llvm/llvm-project/commit/c942095790decf525a445f3bd68fb9bcc9aa43c6 DIFF:

[clang] 9765220 - [OpenMP] Overload `std::isnan` and friends multiple times for the GPU

2020-09-16 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-09-16T13:37:09-05:00 New Revision: 97652202d1e6964d5d7a1c03a257452c7ad95233 URL: https://github.com/llvm/llvm-project/commit/97652202d1e6964d5d7a1c03a257452c7ad95233 DIFF:

[clang] 56069b5 - [OpenMP] Support `std::complex` math functions in target regions

2020-09-16 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-09-16T13:37:10-05:00 New Revision: 56069b5c71ca78749aa983c1e9de6f1e4c049f4b URL: https://github.com/llvm/llvm-project/commit/56069b5c71ca78749aa983c1e9de6f1e4c049f4b DIFF:

[clang] c4b7a1d - [OpenMP] Context selector extensions for return value overloading

2020-09-16 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-09-16T13:37:09-05:00 New Revision: c4b7a1da9d872ed075ce99c80a90b11a135577a0 URL: https://github.com/llvm/llvm-project/commit/c4b7a1da9d872ed075ce99c80a90b11a135577a0 DIFF:

[clang] 5c63ae1 - [OpenMP] Support nested OpenMP context selectors (declare variant)

2020-09-16 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-09-16T13:37:09-05:00 New Revision: 5c63ae156e96a20ce96570d4bd2c48a9c8170a9d URL: https://github.com/llvm/llvm-project/commit/5c63ae156e96a20ce96570d4bd2c48a9c8170a9d DIFF:

[clang] 5c1084e - [OpenMP] Context selector extensions for template functions

2020-09-16 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-09-16T13:37:10-05:00 New Revision: 5c1084e8840b02d410ba125cbba466465242d820 URL: https://github.com/llvm/llvm-project/commit/5c1084e8840b02d410ba125cbba466465242d820 DIFF:

[clang] 05fd04e - [OpenMP][FIX] Do not drop a '$' while demangling declare variant names

2020-09-16 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-09-16T13:37:09-05:00 New Revision: 05fd04eda4b22b09e33753132cbf037a1265c7e2 URL: https://github.com/llvm/llvm-project/commit/05fd04eda4b22b09e33753132cbf037a1265c7e2 DIFF:

[clang] 6a02932 - [OpenMP][FIX] Do not crash trying to print a missing (demangled) user condition

2020-09-16 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-09-16T13:37:08-05:00 New Revision: 6a02932becaeaeb02eddfaed567f3dad3719dd1c URL: https://github.com/llvm/llvm-project/commit/6a02932becaeaeb02eddfaed567f3dad3719dd1c DIFF:

[clang] b1a90e1 - [OpenMP][CUDA] Add missing overload for `remquo(float,float,int*)`

2020-10-27 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-10-27T19:12:51-05:00 New Revision: b1a90e1599a65bccf9af985603e198af3876b59a URL: https://github.com/llvm/llvm-project/commit/b1a90e1599a65bccf9af985603e198af3876b59a DIFF:

[clang] 17c8251 - [OpenMP][CUDA][FIX] Use the new `remquo` overload only for OpenMP

2020-10-27 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-10-27T23:52:59-05:00 New Revision: 17c8251bca83072d2f3e00f936d6ce24500e6b02 URL: https://github.com/llvm/llvm-project/commit/17c8251bca83072d2f3e00f936d6ce24500e6b02 DIFF:

[clang] b08abf4 - [OpenMP] Fix D83281 issue on windows by allowing `dso_local` in CHECK [2/1]

2020-07-29 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-07-29T15:47:45-05:00 New Revision: b08abf4c808e98718b8806dafcae1626328676d4 URL: https://github.com/llvm/llvm-project/commit/b08abf4c808e98718b8806dafcae1626328676d4 DIFF:

[clang] 8723280 - [OpenMP] Fix D83281 issue on windows by allowing `dso_local` in CHECK

2020-07-29 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-07-29T15:18:20-05:00 New Revision: 8723280b68b1e5ed97a699466720b36a32a9e406 URL: https://github.com/llvm/llvm-project/commit/8723280b68b1e5ed97a699466720b36a32a9e406 DIFF:

[clang] 97ce7fd - [UpdateTestChecks] Match unnamed values like "@[0-9]+" and "![0-9]+"

2020-08-12 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-08-12T01:04:16-05:00 New Revision: 97ce7fd89fcc92d84c1938108388f735d55d372c URL: https://github.com/llvm/llvm-project/commit/97ce7fd89fcc92d84c1938108388f735d55d372c DIFF:

[clang] fec1f21 - [OpenMP] Emit remarks during GPU state machine optimization

2020-07-14 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-07-14T22:33:57-05:00 New Revision: fec1f2109f33c9a1a7650272b3bfb8f0f81f6a2b URL: https://github.com/llvm/llvm-project/commit/fec1f2109f33c9a1a7650272b3bfb8f0f81f6a2b DIFF:

[clang] d87c92e - [OpenMP][FIX] Check only for deterministic part of a generated function name

2020-07-14 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-07-14T22:48:22-05:00 New Revision: d87c92e5a2eca620903ce53592ccbe4f8807abe1 URL: https://github.com/llvm/llvm-project/commit/d87c92e5a2eca620903ce53592ccbe4f8807abe1 DIFF:

[clang] 7af287d - [OpenMP][IRBuilder] Support nested parallel regions

2020-07-14 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-07-14T22:39:06-05:00 New Revision: 7af287d0d921471f18b5c3054ce42381c0f973ed URL: https://github.com/llvm/llvm-project/commit/7af287d0d921471f18b5c3054ce42381c0f973ed DIFF:

[clang] c986995 - [OpenMP][NFC] Remove unused (always fixed) arguments

2020-07-10 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-07-11T00:51:51-05:00 New Revision: c98699582a6333bbe76ff7853b4cd6beb45754cf URL: https://github.com/llvm/llvm-project/commit/c98699582a6333bbe76ff7853b4cd6beb45754cf DIFF:

[clang] cd0ea03 - [OpenMP][NFC] Remove unused and untested code from the device runtime

2020-07-10 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-07-10T19:09:41-05:00 New Revision: cd0ea03e6f157e8fb477cd8368b29e1448eeb265 URL: https://github.com/llvm/llvm-project/commit/cd0ea03e6f157e8fb477cd8368b29e1448eeb265 DIFF:

[clang] b5667d0 - [OpenMP][CUDA] Fix std::complex in GPU regions

2020-07-10 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-07-11T00:40:05-05:00 New Revision: b5667d00e0447747419a783697b84a37f59ce055 URL: https://github.com/llvm/llvm-project/commit/b5667d00e0447747419a783697b84a37f59ce055 DIFF:

[clang] 7f1e6fc - [OpenMP] Use __OPENMP_NVPTX__ instead of _OPENMP in wrapper headers

2020-07-10 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-07-10T18:53:34-05:00 New Revision: 7f1e6fcff9427adfa8efa3bfeeeac801da788b87 URL: https://github.com/llvm/llvm-project/commit/7f1e6fcff9427adfa8efa3bfeeeac801da788b87 DIFF:

[clang] d999cbc - [OpenMP] Initial support for std::complex in target regions

2020-07-08 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-07-08T17:33:59-05:00 New Revision: d999cbc98832154e15e786b98281211d5c1b9f5d URL: https://github.com/llvm/llvm-project/commit/d999cbc98832154e15e786b98281211d5c1b9f5d DIFF:

[clang] e3e47e8 - [OpenMP] Make complex soft-float functions on the GPU weak definitions

2020-07-09 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-07-09T01:06:55-05:00 New Revision: e3e47e80355422df2e730cf97a0c80bb6de3915e URL: https://github.com/llvm/llvm-project/commit/e3e47e80355422df2e730cf97a0c80bb6de3915e DIFF:

[clang] ee05167 - [OpenMP] Allow traits for the OpenMP context selector `isa`

2020-07-29 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-07-29T10:22:27-05:00 New Revision: ee05167cc42b95f70bc2ff1bd4402969f356f53b URL: https://github.com/llvm/llvm-project/commit/ee05167cc42b95f70bc2ff1bd4402969f356f53b DIFF:

[clang] 7db017b - [OpenMP][Docs] Update Clang Support docs after D75591

2020-07-29 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-07-29T10:21:05-05:00 New Revision: 7db017bf3405c7fa43786fe27380d88702e19584 URL: https://github.com/llvm/llvm-project/commit/7db017bf3405c7fa43786fe27380d88702e19584 DIFF:

[clang] 19756ef - [OpenMP][IRBuilder] Support allocas in nested parallel regions

2020-07-30 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-07-30T10:19:39-05:00 New Revision: 19756ef53a498b7aa1fbac9e3a7cd3aa8e110fad URL: https://github.com/llvm/llvm-project/commit/19756ef53a498b7aa1fbac9e3a7cd3aa8e110fad DIFF:

[clang] ebad64d - [OpenMP][FIX] Consistently use OpenMPIRBuilder if requested

2020-07-30 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-07-30T10:19:40-05:00 New Revision: ebad64dfe133e64d1df6b82e6ef2fb031d635b08 URL: https://github.com/llvm/llvm-project/commit/ebad64dfe133e64d1df6b82e6ef2fb031d635b08 DIFF:

[clang] 07c3348 - [OpenMP][NFC] Update test check lines with new script version

2020-08-14 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-08-14T08:59:25-05:00 New Revision: 07c33487faff3067953d61e5e968b6c3d1b845d6 URL: https://github.com/llvm/llvm-project/commit/07c33487faff3067953d61e5e968b6c3d1b845d6 DIFF:

[clang] 95a25e4 - [OpenMP][FIX] Do not use TBAA in type punning reduction GPU code PR46156

2020-08-16 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-08-16T14:38:31-05:00 New Revision: 95a25e4c3203f35e9f57f9fac620b4a21bffd6e1 URL: https://github.com/llvm/llvm-project/commit/95a25e4c3203f35e9f57f9fac620b4a21bffd6e1 DIFF:

[clang] d970a28 - [OpenMP][Fix] Make the arch selector for x86_64 work

2021-01-07 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2021-01-07T14:31:18-06:00 New Revision: d970a285b8567b93aea39e7e4d10965fe8b7340c URL: https://github.com/llvm/llvm-project/commit/d970a285b8567b93aea39e7e4d10965fe8b7340c DIFF:

[clang] 36c4dc9 - [OpenMP][FIX] Ensure the isa trait is evaluated last

2021-01-07 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2021-01-07T14:31:20-06:00 New Revision: 36c4dc9b42fe2e6af4ab488b7c4013d5082b67f6 URL: https://github.com/llvm/llvm-project/commit/36c4dc9b42fe2e6af4ab488b7c4013d5082b67f6 DIFF:

[clang] 6e71015 - [OpenMP][Docs] Mark finished features as done

2021-01-07 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2021-01-07T14:39:18-06:00 New Revision: 6e7101530dae78efd7b5cdffc1338790ed3e5705 URL: https://github.com/llvm/llvm-project/commit/6e7101530dae78efd7b5cdffc1338790ed3e5705 DIFF:

[clang] 994bb6e - [OpenMP][NFC] Provide a new remark and documentation

2020-12-17 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-12-17T14:38:26-06:00 New Revision: 994bb6eb7d01db1d9461e54d17a63af2ba1af2c9 URL: https://github.com/llvm/llvm-project/commit/994bb6eb7d01db1d9461e54d17a63af2ba1af2c9 DIFF:

[clang] a5a14cb - [OpenMP] Add initial support for `omp [begin/end] assumes`

2020-12-15 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-12-15T16:51:34-06:00 New Revision: a5a14cbe7f87e01882ecaa14df5d596cbf38823a URL: https://github.com/llvm/llvm-project/commit/a5a14cbe7f87e01882ecaa14df5d596cbf38823a DIFF:

[clang] b9c7754 - [Clang][Attr] Introduce the `assume` function attribute

2020-12-15 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-12-15T16:51:34-06:00 New Revision: b9c77542e23756967e77dc42412effc41257a850 URL: https://github.com/llvm/llvm-project/commit/b9c77542e23756967e77dc42412effc41257a850 DIFF:

[clang] bc7126b - [FIX] Add the comma missing in D91979

2020-12-15 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-12-15T17:24:53-06:00 New Revision: bc7126b2bc542fdb28347c73a9cb193f5790d93b URL: https://github.com/llvm/llvm-project/commit/bc7126b2bc542fdb28347c73a9cb193f5790d93b DIFF:

[clang] 1efd7a7 - Revert "[OpenMP] Add initial support for `omp [begin/end] assumes`"

2020-12-15 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-12-15T18:03:10-06:00 New Revision: 1efd7a73acdf1e3f61bbcf82d3c30be41771ce6b URL: https://github.com/llvm/llvm-project/commit/1efd7a73acdf1e3f61bbcf82d3c30be41771ce6b DIFF:

[clang] 2e6e4e6 - [OpenMP] Add initial support for `omp [begin/end] assumes`

2020-12-16 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-12-16T20:02:49-06:00 New Revision: 2e6e4e6aeef71dd8fba038177a34a82b574d2126 URL: https://github.com/llvm/llvm-project/commit/2e6e4e6aeef71dd8fba038177a34a82b574d2126 DIFF:

[clang] 2c58fa5 - [OpenMP][NFC] Clang format ParseOpenMP

2020-10-30 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-10-30T01:31:45-05:00 New Revision: 2c58fa54e8fae3e03bb8d69d32ab2333de9e2697 URL: https://github.com/llvm/llvm-project/commit/2c58fa54e8fae3e03bb8d69d32ab2333de9e2697 DIFF:

[clang] 5d8d994 - [OpenMP] Make sure classes work on the device as they do on the host

2021-05-06 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2021-05-06T02:10:30-05:00 New Revision: 5d8d994dfbe38fe86b1d883daa9fd8e47cdc1376 URL: https://github.com/llvm/llvm-project/commit/5d8d994dfbe38fe86b1d883daa9fd8e47cdc1376 DIFF:

[clang] 3f14596 - [OpenMP] Ensure the DefaultMapperId has a location

2021-05-06 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2021-05-06T02:10:36-05:00 New Revision: 3f14596700093bce436ae27178c307e842398b65 URL: https://github.com/llvm/llvm-project/commit/3f14596700093bce436ae27178c307e842398b65 DIFF:

[clang] 1d5711c - [OpenMP] Unified entry point for SPMD & generic kernels in the device RTL

2021-07-10 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2021-07-10T12:32:50-05:00 New Revision: 1d5711c3eeb62098b46d4d383f2e849b9756105d URL: https://github.com/llvm/llvm-project/commit/1d5711c3eeb62098b46d4d383f2e849b9756105d DIFF:

[clang] 514c033 - [OpenMP] Detect SPMD compatible kernels and execute them as such

2021-07-10 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2021-07-10T18:44:25-05:00 New Revision: 514c033db1e0c237eccd56b9fc11fe05a6baff39 URL: https://github.com/llvm/llvm-project/commit/514c033db1e0c237eccd56b9fc11fe05a6baff39 DIFF:

[clang] a706b94 - [OpenMP][NFCI] Re-enable two remarks tests after D101977 landed

2021-07-10 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2021-07-10T18:18:34-05:00 New Revision: a706b94ea5560a7733e403006a9066cc41e82b5d URL: https://github.com/llvm/llvm-project/commit/a706b94ea5560a7733e403006a9066cc41e82b5d DIFF:

  1   2   3   4   >