<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/openmp/runtime, branch meklort-10.0.1</title>
<subtitle>Project Ortega BCM5719 LLVM</subtitle>
<id>https://git.raptorcs.com/git/bcm5719-llvm/atom?h=meklort-10.0.1</id>
<link rel='self' href='https://git.raptorcs.com/git/bcm5719-llvm/atom?h=meklort-10.0.1'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/'/>
<updated>2020-02-05T14:28:24+00:00</updated>
<entry>
<title>[OpenMP][OMPT] fix reduction test for 32-bit x86</title>
<updated>2020-02-05T14:28:24+00:00</updated>
<author>
<name>protze@itc.rwth-aachen.de</name>
<email>protze@itc.rwth-aachen.de</email>
</author>
<published>2020-02-04T11:16:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=5288d7af5bc1b6775e122df5346f7cde9f65881d'/>
<id>urn:sha1:5288d7af5bc1b6775e122df5346f7cde9f65881d</id>
<content type='text'>
Fixes [[ https://bugs.llvm.org/show_bug.cgi?id=44733 | TEST 'libomp :: ompt/synchronization/reduction/tree_reduce.c' FAILED on 32-bit x86 ]]

For 32-bit we need at least 3 variables to avoid atomic reduction to be
choosen by runtime function `__kmp_determine_reduction_method`.
This patch adds reduction variables to the testcase.

Reviewers: mgorny, Hahnfeld

Differential Revision: https://reviews.llvm.org/D73850

(cherry picked from commit 90e4ebdce55fd3c1f8877f19784a5339b9890f98)
</content>
</entry>
<entry>
<title>[OpenMP] NFC: Fix trivial typos in comments</title>
<updated>2020-01-07T06:05:03+00:00</updated>
<author>
<name>Kazuaki Ishizaki</name>
<email>ishizaki@jp.ibm.com</email>
</author>
<published>2020-01-07T06:03:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=4c6a098ad52fc2844f7733bc051cd7a729500f04'/>
<id>urn:sha1:4c6a098ad52fc2844f7733bc051cd7a729500f04</id>
<content type='text'>
Reviewers: jdoerfert, Jim

Reviewed By: Jim

Subscribers: Jim, mgorny, guansong, jfb, openmp-commits

Tags: #openmp

Differential Revision: https://reviews.llvm.org/D72285
</content>
</entry>
<entry>
<title>[OpenMP] Fix incorrect property of __has_attribute() macro</title>
<updated>2020-01-06T20:00:10+00:00</updated>
<author>
<name>Kelvin Li</name>
<email>kkwli0@gmail.com</email>
</author>
<published>2020-01-06T20:00:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=19433b199d1ccc8798475dbe9084fc66360ec5d5'/>
<id>urn:sha1:19433b199d1ccc8798475dbe9084fc66360ec5d5</id>
<content type='text'>
__has_attribute(fallthough) -&gt; __has_attribute(fallthrough)

Submitted by: kiszk (Kazuaki Ishizaki &lt;ishizaki@jp.ibm.com&gt;)

Differential Revision: https://reviews.llvm.org/D72287
</content>
</entry>
<entry>
<title>[OpenMP] NFC: Fix trivial typos in comments</title>
<updated>2020-01-04T03:03:42+00:00</updated>
<author>
<name>Kelvin Li</name>
<email>kkwli0@gmail.com</email>
</author>
<published>2020-01-04T03:03:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=ed5fe64581f4f076c00d5e57caff1ff746d57c79'/>
<id>urn:sha1:ed5fe64581f4f076c00d5e57caff1ff746d57c79</id>
<content type='text'>
Submitted by: kiszk

Differential Revision: https://reviews.llvm.org/D72171
</content>
</entry>
<entry>
<title>[OpenMP] Implementation of OMPT reduction callbacks</title>
<updated>2019-12-27T14:30:51+00:00</updated>
<author>
<name>protze@itc.rwth-aachen.de</name>
<email>protze@itc.rwth-aachen.de</email>
</author>
<published>2019-12-27T13:39:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=3356e268f6cdfd4815da70ae4fc6b8db63163375'/>
<id>urn:sha1:3356e268f6cdfd4815da70ae4fc6b8db63163375</id>
<content type='text'>
Including two tests
These callbacks were added late to the 5.0 specification, an implementation is missing.

Reviewed By: jdoerfert

Differential Review: https://reviews.llvm.org/D70395
</content>
</entry>
<entry>
<title>[OpenMP] Fix linkage issue on FreeBSD</title>
<updated>2019-12-06T15:47:50+00:00</updated>
<author>
<name>David Carlier</name>
<email>devnexen@gmail.com</email>
</author>
<published>2019-12-06T15:47:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=27535a144910149262f9c2dffb6a24c0b7166f15'/>
<id>urn:sha1:27535a144910149262f9c2dffb6a24c0b7166f15</id>
<content type='text'>
needs kmp_set_thread_affinity_mask_initial implementation.
</content>
</entry>
<entry>
<title>[openmp] Fixed nonmonotonic schedule when #threads &gt; #chunks in a loop.</title>
<updated>2019-11-27T12:26:51+00:00</updated>
<author>
<name>AndreyChurbanov</name>
<email>andrey.churbanov@intel.com</email>
</author>
<published>2019-11-27T12:26:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=bd2fb41c2dd537d1ab0dbce5795a1fef3de6cd52'/>
<id>urn:sha1:bd2fb41c2dd537d1ab0dbce5795a1fef3de6cd52</id>
<content type='text'>
Differential Revision: https://reviews.llvm.org/D70713
</content>
</entry>
<entry>
<title>[openmp] Recognise ARMv7ve machine arch.</title>
<updated>2019-11-26T11:37:24+00:00</updated>
<author>
<name>AndreyChurbanov</name>
<email>andrey.churbanov@intel.com</email>
</author>
<published>2019-11-26T11:37:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=5f8b8d282048a9c535a90ab64bbadf576e348963'/>
<id>urn:sha1:5f8b8d282048a9c535a90ab64bbadf576e348963</id>
<content type='text'>
Patch by raj.khem (Khem Raj)

Differential Revision: https://reviews.llvm.org/D68543
</content>
</entry>
<entry>
<title>Fix openmp on PowerPC64-BE-ELFv2 ABI on FreeBSD.</title>
<updated>2019-11-19T16:45:06+00:00</updated>
<author>
<name>AndreyChurbanov</name>
<email>andrey.churbanov@intel.com</email>
</author>
<published>2019-11-19T16:45:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=3a76b8a538c0d20efe823f03a133c778e842270e'/>
<id>urn:sha1:3a76b8a538c0d20efe823f03a133c778e842270e</id>
<content type='text'>
Patch by adalava (Alfredo Dal'Ava J.nior)

Differential Revision: https://reviews.llvm.org/D67190
</content>
</entry>
<entry>
<title>[OpenMP] Remove -Wl,-fini=__kmp_internal_end_fini</title>
<updated>2019-11-18T23:54:58+00:00</updated>
<author>
<name>Aaron Puchert</name>
<email>aaronpuchert@alice-dsl.net</email>
</author>
<published>2019-11-18T23:54:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=b29c7fdb617cba4c83037840842a872e8bf2f6b1'/>
<id>urn:sha1:b29c7fdb617cba4c83037840842a872e8bf2f6b1</id>
<content type='text'>
Summary:
The termination function duplicated the functionality of the
__attribute((destructor))-annotated function __kmp_internal_end_fini,
and we have no indication that this doesn't work.

The function might cause issues with link-time optimization turned on:
until very recently, none of the usual linkers was reporting functions
named in -Wl,-fini as used to the LTO plugin, so it might be dropped.
If the function is dropped, -Wl,-fini=__kmp_internal_end_fini doesn't
do what we want: with ld.bfd and lld it drops the FINI attribute from
.dynamic and with gold we get FINI = 0x0, which leads to a crash on
cleanup. This can be reproduced by building with

    -DLLVM_ENABLE_PROJECTS="clang;openmp" \
    -DLLVM_ENABLE_LTO=Thin \
    -DLLVM_USE_LINKER=gold

The issue in lld has been fixed in f95273f75aa, but gold remains without
fix so far.

Fixes PR43927.

Reviewers: JonChesterfield, jdoerfert, AndreyChurbanov

Reviewed By: AndreyChurbanov

Differential Revision: https://reviews.llvm.org/D69927
</content>
</entry>
</feed>
