<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in teams_distribute_parallel_for_simd_private_codegen.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>5300263c - [OpenMP] Add loop tripcount argument to kernel launch and remove push function</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/teams_distribute_parallel_for_simd_private_codegen.cpp#5300263c</link>
        <description>[OpenMP] Add loop tripcount argument to kernel launch and remove push functionPreviously we added the `push_target_tripcount` function to send theloop tripcount to the device runtime so we knew how to configure theteams / threads for execute the loop for a teams distribute construct.This was implemented as a separate function mostly to avoid changing theinterface for backwards compatbility. Now that we&apos;ve changed it anywayand the new interface can take an arbitrary number of arguments via thestruct without changing the ABI, we can move this to the new interface.This will simplify the runtime by removing unnecessary state betweencalls.Depends on D128550Reviewed By: jdoerfertDifferential Revision: https://reviews.llvm.org/D128816

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/teams_distribute_parallel_for_simd_private_codegen.cpp</description>
        <pubDate>Mon, 27 Jun 2022 16:23:50 +0000</pubDate>
        <dc:creator>Joseph Huber &lt;jhuber6@vols.utk.edu&gt;</dc:creator>
    </item>
<item>
        <title>1fff1166 - [OpenMP] Change OpenMP code generation for target region entries</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/teams_distribute_parallel_for_simd_private_codegen.cpp#1fff1166</link>
        <description>[OpenMP] Change OpenMP code generation for target region entriesThis patch changes the code we generate to enter a target region on thedevice. This is in-line with the new definition in the runtime that wasadded previously. Additionally we implement this in the OpenMPIRBuilderso that this code can be shared with Flang in the future.Reviewed By: ABataevDifferential Revision: https://reviews.llvm.org/D128550

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/teams_distribute_parallel_for_simd_private_codegen.cpp</description>
        <pubDate>Fri, 24 Jun 2022 13:13:53 +0000</pubDate>
        <dc:creator>Joseph Huber &lt;jhuber6@vols.utk.edu&gt;</dc:creator>
    </item>
<item>
        <title>b52d33e6 - [OpenMP][NFC] Reuse check lines for Clang/OpenMP tests</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/teams_distribute_parallel_for_simd_private_codegen.cpp#b52d33e6</link>
        <description>[OpenMP][NFC] Reuse check lines for Clang/OpenMP testsI used a script to reuse existing check lines rather than creating newones. There are more opportunities to reduce the line count but the&quot;check generated functions&quot; logic makes that somewhat tricky.FWIW, we really should redo the update script with all these use casesin mind...Differential Revision: https://reviews.llvm.org/D128686

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/teams_distribute_parallel_for_simd_private_codegen.cpp</description>
        <pubDate>Mon, 27 Jun 2022 22:45:17 +0000</pubDate>
        <dc:creator>Johannes Doerfert &lt;johannes@jdoerfert.de&gt;</dc:creator>
    </item>
<item>
        <title>532dc62b - [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC)</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/teams_distribute_parallel_for_simd_private_codegen.cpp#532dc62b</link>
        <description>[OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC)This adds -no-opaque-pointers to clang tests whose output willchange when opaque pointers are enabled by default. This isintended to be part of the migration approach described inhttps://discourse.llvm.org/t/enabling-opaque-pointers-by-default/61322/9.The patch has been produced by replacing %clang_cc1 with%clang_cc1 -no-opaque-pointers for tests that fail with opaquepointers enabled. Worth noting that this doesn&apos;t cover all tests,there&apos;s a remaining ~40 tests not using %clang_cc1 that will needa followup change.Differential Revision: https://reviews.llvm.org/D123115

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/teams_distribute_parallel_for_simd_private_codegen.cpp</description>
        <pubDate>Thu, 07 Apr 2022 10:03:55 +0000</pubDate>
        <dc:creator>Nikita Popov &lt;npopov@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>67aa314b - [IRGen] Do not overwrite existing attributes in CGCall.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/teams_distribute_parallel_for_simd_private_codegen.cpp#67aa314b</link>
        <description>[IRGen] Do not overwrite existing attributes in CGCall.When adding new attributes, existing attributes are dropped. Whilethis appears to be a longstanding issue, this was highlighted by D105169which dropped a lot of attributes due to adding the new noundefattribute.Ahmed Bougacha (@ab) tracked down the issue and provided the fix inCGCall.cpp. I bundled it up and updated the tests.

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/teams_distribute_parallel_for_simd_private_codegen.cpp</description>
        <pubDate>Thu, 20 Jan 2022 13:45:19 +0000</pubDate>
        <dc:creator>Florian Hahn &lt;flo@fhahn.com&gt;</dc:creator>
    </item>
<item>
        <title>1b1c8d83 - [Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by default</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/teams_distribute_parallel_for_simd_private_codegen.cpp#1b1c8d83</link>
        <description>[Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by defaultTurning on `enable_noundef_analysis` flag allows better codegen by removing freeze instructions.I modified clang by renaming `enable_noundef_analysis` flag to `disable-noundef-analysis` and turning it off by default.Test updates are made as a separate patch: D108453Reviewed By: eugenisDifferential Revision: https://reviews.llvm.org/D105169

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/teams_distribute_parallel_for_simd_private_codegen.cpp</description>
        <pubDate>Sun, 16 Jan 2022 09:53:11 +0000</pubDate>
        <dc:creator>hyeongyu kim &lt;gusrb406@snu.ac.kr&gt;</dc:creator>
    </item>
<item>
        <title>d7421298 - [ConstantFold] Remove unnecessary bounded index restriction</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/teams_distribute_parallel_for_simd_private_codegen.cpp#d7421298</link>
        <description>[ConstantFold] Remove unnecessary bounded index restrictionThe fold for merging a GEP of GEP into a single GEP currently bailsif doing so would result in notional overindexing. The justificationgiven in the comment above this check is dangerously incorrect: GEPswith notional overindexing are perfectly fine, and if some codetreats them incorrectly, then that code is broken, not the GEP.Such a GEP might legally appear in source IR, so only preventingits creation cannot be sufficient. (The constant folder also endsup canonicalizing the GEP to remove the notional overindexing, butthat&apos;s neither here nor there.)This check dates back tohttps://github.com/llvm/llvm-project/commit/bd4fef4a8939db18f39b108e19097b25e2c7c47a,and as far as I can tell the original issue this was trying topatch around has since been resolved.Differential Revision: https://reviews.llvm.org/D116587

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/teams_distribute_parallel_for_simd_private_codegen.cpp</description>
        <pubDate>Tue, 04 Jan 2022 10:53:28 +0000</pubDate>
        <dc:creator>Nikita Popov &lt;npopov@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>fd9b0999 - Revert &quot;[Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by default&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/teams_distribute_parallel_for_simd_private_codegen.cpp#fd9b0999</link>
        <description>Revert &quot;[Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by default&quot;This reverts commit aacfbb953eb705af2ecfeb95a6262818fa85dd92.Revert &quot;Fix lit test failures in CodeGenCoroutines&quot;This reverts commit 63fff0f5bffe20fa2c84a45a41161afa0043cb34.

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/teams_distribute_parallel_for_simd_private_codegen.cpp</description>
        <pubDate>Mon, 08 Nov 2021 17:09:49 +0000</pubDate>
        <dc:creator>hyeongyu kim &lt;gusrb406@snu.ac.kr&gt;</dc:creator>
    </item>
<item>
        <title>aacfbb95 - [Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by default</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/teams_distribute_parallel_for_simd_private_codegen.cpp#aacfbb95</link>
        <description>[Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by defaultTurning on `enable_noundef_analysis` flag allows better codegen by removing freeze instructions.I modified clang by renaming `enable_noundef_analysis` flag to `disable-noundef-analysis` and turning it off by default.Test updates are made as a separate patch: D108453Reviewed By: eugenisDifferential Revision: https://reviews.llvm.org/D105169[Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by default (2)This patch updates test files after D105169.Autogenerated test codes are changed by `utils/update_cc_test_checks.py,` and non-autogenerated test codes are changed as follows:(1) I wrote a python script that (partially) updates the tests using regex: {F18594904} The script is not perfect, but I believe it gives hints about which patterns are updated to have `noundef` attached.(2) The remaining tests are updated manually.Reviewed By: eugenisDifferential Revision: https://reviews.llvm.org/D108453Resolve lit failures in clang after 8ca4b3e&apos;s landFix lit test failures in clang-ppc* and clang-x64-windows-msvcFix missing failures in clang-ppc64be* and retry fixing clang-x64-windows-msvcFix internal_clone(aarch64) inline assembly

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/teams_distribute_parallel_for_simd_private_codegen.cpp</description>
        <pubDate>Fri, 15 Oct 2021 10:26:07 +0000</pubDate>
        <dc:creator>hyeongyukim &lt;gusrb406@snu.ac.kr&gt;</dc:creator>
    </item>
<item>
        <title>89ad2822 - Revert &quot;[Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by default&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/teams_distribute_parallel_for_simd_private_codegen.cpp#89ad2822</link>
        <description>Revert &quot;[Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by default&quot;This reverts commit 7584ef766a7219b6ee5a400637206d26e0fa98ac.

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/teams_distribute_parallel_for_simd_private_codegen.cpp</description>
        <pubDate>Sat, 06 Nov 2021 06:39:19 +0000</pubDate>
        <dc:creator>Juneyoung Lee &lt;aqjune@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>7584ef76 - [Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by default</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/teams_distribute_parallel_for_simd_private_codegen.cpp#7584ef76</link>
        <description>[Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by defaultTurning on `enable_noundef_analysis` flag allows better codegen by removing freeze instructions.I modified clang by renaming `enable_noundef_analysis` flag to `disable-noundef-analysis` and turning it off by default.Test updates are made as a separate patch: D108453Reviewed By: eugenisDifferential Revision: https://reviews.llvm.org/D105169

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/teams_distribute_parallel_for_simd_private_codegen.cpp</description>
        <pubDate>Sat, 06 Nov 2021 06:34:49 +0000</pubDate>
        <dc:creator>Juneyoung Lee &lt;aqjune@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>f193bcc7 - Revert D105169 due to the two-stage failure in ASAN</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/teams_distribute_parallel_for_simd_private_codegen.cpp#f193bcc7</link>
        <description>Revert D105169 due to the two-stage failure in ASANThis reverts the following commits:37ca7a795b277c20c02a218bf44052278c03344b9aa6c72b92b6c89cc6d23b693257df9af7de2d15705387c5074bcca36d626882462ebbc2bcc3bed48ca4b3ef19fe82d7ad6a6e1515317dcc01b4151580dba72a669b5416e97a42fd2c2a7bc5a6d3f44a

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/teams_distribute_parallel_for_simd_private_codegen.cpp</description>
        <pubDate>Mon, 18 Oct 2021 14:03:47 +0000</pubDate>
        <dc:creator>Juneyoung Lee &lt;aqjune@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>8ca4b3ef - [Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by default (2)</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/teams_distribute_parallel_for_simd_private_codegen.cpp#8ca4b3ef</link>
        <description>[Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by default (2)This patch updates test files after D105169.Autogenerated test codes are changed by `utils/update_cc_test_checks.py,` and non-autogenerated test codes are changed as follows:(1) I wrote a python script that (partially) updates the tests using regex: {F18594904} The script is not perfect, but I believe it gives hints about which patterns are updated to have `noundef` attached.(2) The remaining tests are updated manually.Reviewed By: eugenisDifferential Revision: https://reviews.llvm.org/D108453

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/teams_distribute_parallel_for_simd_private_codegen.cpp</description>
        <pubDate>Fri, 15 Oct 2021 10:45:30 +0000</pubDate>
        <dc:creator>Juneyoung Lee &lt;aqjune@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>ac90dfc4 - Revert &quot;[OpenMP] Codegen aggregate for outlined function captures&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/teams_distribute_parallel_for_simd_private_codegen.cpp#ac90dfc4</link>
        <description>Revert &quot;[OpenMP] Codegen aggregate for outlined function captures&quot;This reverts commit 1d66649adf28d48ae1731516d87fb899426e3349.Revert to fix AMG GPU issue.

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/teams_distribute_parallel_for_simd_private_codegen.cpp</description>
        <pubDate>Tue, 21 Sep 2021 20:20:39 +0000</pubDate>
        <dc:creator>Giorgis Georgakoudis &lt;georgakoudis1@llnl.gov&gt;</dc:creator>
    </item>
<item>
        <title>1d66649a - [OpenMP] Codegen aggregate for outlined function captures</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/teams_distribute_parallel_for_simd_private_codegen.cpp#1d66649a</link>
        <description>[OpenMP] Codegen aggregate for outlined function capturesParallel regions are outlined as functions with capture variables explicitly generated as distinct parameters in the function&apos;s argument list. That complicates the fork_call interface in the OpenMP runtime: (1) the fork_call is variadic since there is a variable number of arguments to forward to the outlined function, (2) wrapping/unwrapping arguments happens in the OpenMP runtime, which is sub-optimal, has been a source of ABI bugs, and has a hardcoded limit (16) in the number of arguments, (3)  forwarded arguments must cast to pointer types, which complicates debugging. This patch avoids those issues by aggregating captured arguments in a struct to pass to the fork_call.Reviewed By: jdoerfert, jhuber6Differential Revision: https://reviews.llvm.org/D102107

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/teams_distribute_parallel_for_simd_private_codegen.cpp</description>
        <pubDate>Tue, 21 Sep 2021 00:12:14 +0000</pubDate>
        <dc:creator>Giorgis Georgakoudis &lt;georgakoudis1@llnl.gov&gt;</dc:creator>
    </item>
<item>
        <title>fb0cf017 - Revert &quot;[OpenMP] Codegen aggregate for outlined function captures&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/teams_distribute_parallel_for_simd_private_codegen.cpp#fb0cf017</link>
        <description>Revert &quot;[OpenMP] Codegen aggregate for outlined function captures&quot;This reverts commit e9c7291cb25f071f1a1dfa4049ed9f5a8a217b3e.Fix failing tests

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/teams_distribute_parallel_for_simd_private_codegen.cpp</description>
        <pubDate>Mon, 19 Jul 2021 14:54:26 +0000</pubDate>
        <dc:creator>Giorgis Georgakoudis &lt;georgakoudis1@llnl.gov&gt;</dc:creator>
    </item>
<item>
        <title>e9c7291c - [OpenMP] Codegen aggregate for outlined function captures</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/teams_distribute_parallel_for_simd_private_codegen.cpp#e9c7291c</link>
        <description>[OpenMP] Codegen aggregate for outlined function capturesParallel regions are outlined as functions with capture variables explicitly generated as distinct parameters in the function&apos;s argument list. That complicates the fork_call interface in the OpenMP runtime: (1) the fork_call is variadic since there is a variable number of arguments to forward to the outlined function, (2) wrapping/unwrapping arguments happens in the OpenMP runtime, which is sub-optimal, has been a source of ABI bugs, and has a hardcoded limit (16) in the number of arguments, (3)  forwarded arguments must cast to pointer types, which complicates debugging. This patch avoids those issues by aggregating captured arguments in a struct to pass to the fork_call.Reviewed By: jdoerfertDifferential Revision: https://reviews.llvm.org/D102107

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/teams_distribute_parallel_for_simd_private_codegen.cpp</description>
        <pubDate>Tue, 15 Jun 2021 17:30:12 +0000</pubDate>
        <dc:creator>Giorgis Georgakoudis &lt;georgakoudis1@llnl.gov&gt;</dc:creator>
    </item>
<item>
        <title>16d03818 - Return &quot;[CGCall] Annotate `this` argument with alignment&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/teams_distribute_parallel_for_simd_private_codegen.cpp#16d03818</link>
        <description>Return &quot;[CGCall] Annotate `this` argument with alignment&quot;The original change was reverted because it was discoveredthat clang mishandles thunks, and they receive wrongattributes for their this/return types - the ones for the functionthey will call, not the ones they have.While i have tried to fix this in https://reviews.llvm.org/D100388that patch has been up and stuck for a month now,with little signs of progress.So while it will be good to solve this for real,for now we can simply avoid introducing the bug,by not annotating this/return for thunks.This reverts commit 6270b3a1eafaba4279e021418c5a2c5a35abc002,relanding 0aa0458f1429372038ca6a4edc7e94c96cd9a753.

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/teams_distribute_parallel_for_simd_private_codegen.cpp</description>
        <pubDate>Thu, 13 May 2021 15:20:37 +0000</pubDate>
        <dc:creator>Roman Lebedev &lt;lebedev.ri@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>207b08a9 - [OpenMP][NFC] Refactor Clang OpenMP tests using update_cc_test_checks</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/teams_distribute_parallel_for_simd_private_codegen.cpp#207b08a9</link>
        <description>[OpenMP][NFC] Refactor Clang OpenMP tests using update_cc_test_checksThis patch refactors a subset of Clang OpenMP tests, generating checklines using the update_cc_test_checks script. This refactoring facilitates updating the Clang OpenMP code generation codebase by automating test generation.Reviewed By: jdoerfertDifferential Revision: https://reviews.llvm.org/D101849

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/teams_distribute_parallel_for_simd_private_codegen.cpp</description>
        <pubDate>Wed, 05 May 2021 22:13:14 +0000</pubDate>
        <dc:creator>Giorgis Georgakoudis &lt;georgakoudis1@llnl.gov&gt;</dc:creator>
    </item>
<item>
        <title>f016c06a - Revert &quot;[OpenMP][NFC] Refactor Clang OpenMP tests using update_cc_test_checks&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/teams_distribute_parallel_for_simd_private_codegen.cpp#f016c06a</link>
        <description>Revert &quot;[OpenMP][NFC] Refactor Clang OpenMP tests using update_cc_test_checks&quot;This reverts commit 956cae2f09b21429dbcb02066c99e35a239aa4bf.

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/teams_distribute_parallel_for_simd_private_codegen.cpp</description>
        <pubDate>Wed, 05 May 2021 00:12:32 +0000</pubDate>
        <dc:creator>Giorgis Georgakoudis &lt;georgakoudis1@llnl.gov&gt;</dc:creator>
    </item>
</channel>
</rss>
