<?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 distribute_parallel_for_private_messages.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>159a9f7e - [AST] Print a&lt;b&lt;c&gt;&gt; without extra spaces in C++11 or later.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/distribute_parallel_for_private_messages.cpp#159a9f7e</link>
        <description>[AST] Print a&lt;b&lt;c&gt;&gt; without extra spaces in C++11 or later.Summary: It&apos;s not 1998 anymore.Reviewers: kadircetSubscribers: jkorous, arphaman, usaxena95, cfe-commitsTags: #clangDifferential Revision: https://reviews.llvm.org/D76801

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/distribute_parallel_for_private_messages.cpp</description>
        <pubDate>Wed, 25 Mar 2020 20:41:12 +0000</pubDate>
        <dc:creator>Sam McCall &lt;sam.mccall@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>071dca24 - [OpenMP] Require trivially copyable type for mapping</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/distribute_parallel_for_private_messages.cpp#071dca24</link>
        <description>[OpenMP] Require trivially copyable type for mappingA trivially copyable type provides a trivial copy constructor and a trivialcopy assignment operator. This is enough for the runtime to memcpy the datato the device. Additionally there must be no virtual functions or virtualbase classes and the destructor is guaranteed to be trivial, ie performsno action.The runtime does not require trivial default constructors because on allocthe memory is undefined. Thus, weaken the warning to be only issued if themapped type is not trivially copyable.Differential Revision: https://reviews.llvm.org/D71134

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/distribute_parallel_for_private_messages.cpp</description>
        <pubDate>Sat, 07 Dec 2019 12:31:46 +0000</pubDate>
        <dc:creator>Jonas Hahnfeld &lt;hahnjo@hahnjo.de&gt;</dc:creator>
    </item>
<item>
        <title>a914888b - [OPENMP]Add -Wunintialized to the erroneous tests for future fix PR42392,</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/distribute_parallel_for_private_messages.cpp#a914888b</link>
        <description>[OPENMP]Add -Wunintialized to the erroneous tests for future fix PR42392,NFC.llvm-svn: 365334

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/distribute_parallel_for_private_messages.cpp</description>
        <pubDate>Mon, 08 Jul 2019 15:45:24 +0000</pubDate>
        <dc:creator>Alexey Bataev &lt;a.bataev@hotmail.com&gt;</dc:creator>
    </item>
<item>
        <title>e04483ee - [OPENMP]Initial support for &apos;allocate&apos; clause.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/distribute_parallel_for_private_messages.cpp#e04483ee</link>
        <description>[OPENMP]Initial support for &apos;allocate&apos; clause.Added parsing/sema analysis of the allocate clause.llvm-svn: 357068

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/distribute_parallel_for_private_messages.cpp</description>
        <pubDate>Wed, 27 Mar 2019 14:14:31 +0000</pubDate>
        <dc:creator>Alexey Bataev &lt;a.bataev@hotmail.com&gt;</dc:creator>
    </item>
<item>
        <title>f07946e1 - [OPENMP]Fix PR39372: Does not complain about loop bound variable not</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/distribute_parallel_for_private_messages.cpp#f07946e1</link>
        <description>[OPENMP]Fix PR39372: Does not complain about loop bound variable notbeing shared.According to the standard, the variables with unspecified data-sharingattributes in presence of `default(none)` clause must be reported tousers. Compiler did not generate error reports for the variables used inother OpenMP regions. Patch fixes this.llvm-svn: 345533

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/distribute_parallel_for_private_messages.cpp</description>
        <pubDate>Mon, 29 Oct 2018 20:17:42 +0000</pubDate>
        <dc:creator>Alexey Bataev &lt;a.bataev@hotmail.com&gt;</dc:creator>
    </item>
<item>
        <title>a8a9153a - [OPENMP] Support for -fopenmp-simd option with compilation of simd loops</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/distribute_parallel_for_private_messages.cpp#a8a9153a</link>
        <description>[OPENMP] Support for -fopenmp-simd option with compilation of simd loopsonly.Added support for -fopenmp-simd option that allows compilation ofsimd-based constructs without emission of OpenMP runtime calls.llvm-svn: 321560

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/distribute_parallel_for_private_messages.cpp</description>
        <pubDate>Fri, 29 Dec 2017 18:07:07 +0000</pubDate>
        <dc:creator>Alexey Bataev &lt;a.bataev@hotmail.com&gt;</dc:creator>
    </item>
<item>
        <title>9925f156 - Resubmission of http://reviews.llvm.org/D21564 after fixes.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/distribute_parallel_for_private_messages.cpp#9925f156</link>
        <description>Resubmission of http://reviews.llvm.org/D21564 after fixes.[OpenMP] Initial implementation of parse and sema for composite pragma &apos;distribute parallel for&apos;This patch is an initial implementation for #distribute parallel for.The main differences that affect other pragmas are:The implementation of &apos;distribute parallel for&apos; requires blocking of the associated loop, where blocks are &quot;distributed&quot; to different teams and iterations within each block are scheduled to parallel threads within each team. To implement blocking, sema creates two additional worksharing directive fields that are used to pass the team assigned block lower and upper bounds through the outlined function resulting from &apos;parallel&apos;. In this way, scheduling for &apos;for&apos; to threads can use those bounds.As a consequence of blocking, the stride of &apos;distribute&apos; is not 1 but it is equal to the blocking size. This is returned by the runtime and sema prepares a DistIncrExpr variable to hold that value.As a consequence of blocking, the global upper bound (EnsureUpperBound) expression of the &apos;for&apos; is not the original loop upper bound (e.g. in for(i = 0 ; i &lt; N; i++) this is &apos;N&apos;) but it is the team-assigned block upper bound. Sema creates a new expression holding the calculation of the actual upper bound for &apos;for&apos; as UB = min(UB, PrevUB), where UB is the loop upper bound, and PrevUB is the team-assigned block upper bound.llvm-svn: 273884

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/distribute_parallel_for_private_messages.cpp</description>
        <pubDate>Mon, 27 Jun 2016 14:55:37 +0000</pubDate>
        <dc:creator>Carlo Bertolli &lt;cbertol@us.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>e77d6e0e - [OpenMP] Initial implementation of parse and sema for composite pragma &apos;distribute parallel for&apos;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/distribute_parallel_for_private_messages.cpp#e77d6e0e</link>
        <description>[OpenMP] Initial implementation of parse and sema for composite pragma &apos;distribute parallel for&apos;http://reviews.llvm.org/D21564This patch is an initial implementation for #distribute parallel for.The main differences that affect other pragmas are:The implementation of &apos;distribute parallel for&apos; requires blocking of the associated loop, where blocks are &quot;distributed&quot; to different teams and iterations within each block are scheduled to parallel threads within each team. To implement blocking, sema creates two additional worksharing directive fields that are used to pass the team assigned block lower and upper bounds through the outlined function resulting from &apos;parallel&apos;. In this way, scheduling for &apos;for&apos; to threads can use those bounds.As a consequence of blocking, the stride of &apos;distribute&apos; is not 1 but it is equal to the blocking size. This is returned by the runtime and sema prepares a DistIncrExpr variable to hold that value.As a consequence of blocking, the global upper bound (EnsureUpperBound) expression of the &apos;for&apos; is not the original loop upper bound (e.g. in for(i = 0 ; i &lt; N; i++) this is &apos;N&apos;) but it is the team-assigned block upper bound. Sema creates a new expression holding the calculation of the actual upper bound for &apos;for&apos; as UB = min(UB, PrevUB), where UB is the loop upper bound, and PrevUB is the team-assigned block upper bound.llvm-svn: 273705

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/distribute_parallel_for_private_messages.cpp</description>
        <pubDate>Fri, 24 Jun 2016 18:53:35 +0000</pubDate>
        <dc:creator>Carlo Bertolli &lt;cbertol@us.ibm.com&gt;</dc:creator>
    </item>
</channel>
</rss>
