<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/openmp/runtime/src, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/'/>
<entry>
<title>[OpenMP][libomp] Add transparent task flag bit to kmp_tasking_flags (#168873)</title>
<updated>2025-11-21T13:19:20+00:00</updated>
<author>
<name>Zahira Ammarguellat</name>
<email>zahira.ammarguellat@intel.com</email>
</author>
<published>2025-11-21T13:19:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=d36e2b621fd9e3354cef00135ad0cb8923ae4269'/>
<id>d36e2b621fd9e3354cef00135ad0cb8923ae4269</id>
<content type='text'>
Clang is adding support for the new `OpenMP transparent` clause on
`task` and `taskloop` directives.
The parsing and semantic handling for this clause is introduced in
https://github.com/llvm/llvm-project/pull/166810 .
To allow the compiler to communicate this clause to the `OpenMP`
runtime, a dedicated bit in `kmp_tasking_flags` is required.
This patch adds a new compiler-reserved bit `transparent` to the`
kmp_tasking_flags` structure.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Clang is adding support for the new `OpenMP transparent` clause on
`task` and `taskloop` directives.
The parsing and semantic handling for this clause is introduced in
https://github.com/llvm/llvm-project/pull/166810 .
To allow the compiler to communicate this clause to the `OpenMP`
runtime, a dedicated bit in `kmp_tasking_flags` is required.
This patch adds a new compiler-reserved bit `transparent` to the`
kmp_tasking_flags` structure.</pre>
</div>
</content>
</entry>
<entry>
<title>[OpenMP][AIX] Not to create symbolic links to libomp.so in install step (NFC) (#168585)</title>
<updated>2025-11-20T14:08:57+00:00</updated>
<author>
<name>Kelvin Li</name>
<email>kli@ca.ibm.com</email>
</author>
<published>2025-11-20T14:08:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=4544ff68dc53ad427cfdbc9017d7328f09318484'/>
<id>4544ff68dc53ad427cfdbc9017d7328f09318484</id>
<content type='text'>
Commit bb563b1 handles the links in the build directory but 
misses the case in the install step. This patch is to link only 
the libomp.a on AIX.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Commit bb563b1 handles the links in the build directory but 
misses the case in the install step. This patch is to link only 
the libomp.a on AIX.</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "[OpenMP] Implement omp_get_uid_from_device() / omp_get_device_from_uid()" (#168547)</title>
<updated>2025-11-18T15:10:42+00:00</updated>
<author>
<name>Robert Imschweiler</name>
<email>robert.imschweiler@amd.com</email>
</author>
<published>2025-11-18T15:10:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=9a0fd22da1013281d6269f19facc5d5c1be58904'/>
<id>9a0fd22da1013281d6269f19facc5d5c1be58904</id>
<content type='text'>
Reverts llvm/llvm-project#164392 due to fortran issues</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reverts llvm/llvm-project#164392 due to fortran issues</pre>
</div>
</content>
</entry>
<entry>
<title>[OpenMP] Implement omp_get_uid_from_device() / omp_get_device_from_uid() (#164392)</title>
<updated>2025-11-18T14:22:49+00:00</updated>
<author>
<name>Robert Imschweiler</name>
<email>robert.imschweiler@amd.com</email>
</author>
<published>2025-11-18T14:22:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=65c4a534bd55ed56962fb99c36f464b3f1c9732f'/>
<id>65c4a534bd55ed56962fb99c36f464b3f1c9732f</id>
<content type='text'>
Use the implementation in libomptarget. If libomptarget is not
available, always return the UID / device number of the host / the
initial device.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use the implementation in libomptarget. If libomptarget is not
available, always return the UID / device number of the host / the
initial device.</pre>
</div>
</content>
</entry>
<entry>
<title>[OpenMP][AIX] Not to create symbolic links to libomp.so on AIX (#165890)</title>
<updated>2025-11-04T03:58:56+00:00</updated>
<author>
<name>Kelvin Li</name>
<email>kli@ca.ibm.com</email>
</author>
<published>2025-11-04T03:58:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=bb563b196f0e70b2790cdfe2619fbd34f273b508'/>
<id>bb563b196f0e70b2790cdfe2619fbd34f273b508</id>
<content type='text'>
On AIX, it generates libomp for both static and dynamic. There is no
need to create symbolic links to libomp.so.

---------

Co-authored-by: Xing Xue &lt;xingxue@outlook.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
On AIX, it generates libomp for both static and dynamic. There is no
need to create symbolic links to libomp.so.

---------

Co-authored-by: Xing Xue &lt;xingxue@outlook.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>[OpenMP][AArch64] Fix frame pointer save in microtask (#165313)</title>
<updated>2025-11-03T07:34:54+00:00</updated>
<author>
<name>Dominik Wójt (Cognizant)</name>
<email>dominik.wojt@cognizant.com</email>
</author>
<published>2025-11-03T07:34:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=77c1db47efb3cbc37b59b4be8eaa9ebaecedf360'/>
<id>77c1db47efb3cbc37b59b4be8eaa9ebaecedf360</id>
<content type='text'>
When OMPT is enabled, the stack pointer was not saved to frame pointer
register immediately after storing the frame pointer to the stack.
Therefore the frame pointers did not constitute a proper chain.
Fixes [#163352](https://github.com/llvm/llvm-project/issues/163352)</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When OMPT is enabled, the stack pointer was not saved to frame pointer
register immediately after storing the frame pointer to the stack.
Therefore the frame pointers did not constitute a proper chain.
Fixes [#163352](https://github.com/llvm/llvm-project/issues/163352)</pre>
</div>
</content>
</entry>
<entry>
<title>[OpenMP] Remove OS checks for ARM and AArch64 (#165640)</title>
<updated>2025-10-31T08:24:37+00:00</updated>
<author>
<name>Brad Smith</name>
<email>brad@comstyle.com</email>
</author>
<published>2025-10-31T08:24:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=8754e0a1026662c029c922e6bb561f5e19d00e90'/>
<id>8754e0a1026662c029c922e6bb561f5e19d00e90</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[NFCI][asm][i386/x86-64] Enable AT&amp;T syntax explicitly (#164453)</title>
<updated>2025-10-21T18:28:41+00:00</updated>
<author>
<name>Raul Tambre</name>
<email>raul@tambre.ee</email>
</author>
<published>2025-10-21T18:28:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=c208a23643231d0b19c6f795895a16dfe6797340'/>
<id>c208a23643231d0b19c6f795895a16dfe6797340</id>
<content type='text'>
Implementation files using the Intel syntax explicitly specify it.
Do the same for the few files using AT&amp;T syntax.

This also enables building LLVM with `-mllvm -x86-asm-syntax=intel` in one's Clang config files
(i.e. a global preference for Intel syntax).

No functional change intended.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Implementation files using the Intel syntax explicitly specify it.
Do the same for the few files using AT&amp;T syntax.

This also enables building LLVM with `-mllvm -x86-asm-syntax=intel` in one's Clang config files
(i.e. a global preference for Intel syntax).

No functional change intended.</pre>
</div>
</content>
</entry>
<entry>
<title>[OpenMP][AArch64] Enable BTI and PAC support on OpenBSD (#164337)</title>
<updated>2025-10-21T03:09:50+00:00</updated>
<author>
<name>Brad Smith</name>
<email>brad@comstyle.com</email>
</author>
<published>2025-10-21T03:09:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=d10af9d39805fb05d7e36cc815ce19014f6b4dae'/>
<id>d10af9d39805fb05d7e36cc815ce19014f6b4dae</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[OpenMP] Fix preprocessor mismatches between include and usages of hwloc (#158349)</title>
<updated>2025-10-15T08:58:41+00:00</updated>
<author>
<name>Peter Arzt</name>
<email>peter@arzt-fd.de</email>
</author>
<published>2025-10-15T08:58:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=cd24d108a2c19c23c4ac80b501fa7361963cca3d'/>
<id>cd24d108a2c19c23c4ac80b501fa7361963cca3d</id>
<content type='text'>
Fix https://github.com/llvm/llvm-project/issues/156679

There is a mismatch between the preprocessor guards around the include
of `hwloc.h` and those protecting its usages, leading to build failures
on Darwin: https://github.com/spack/spack-packages/pull/1212

This change introduces `KMP_HWLOC_ENABLED` that reflects
whether hwloc is actually used.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix https://github.com/llvm/llvm-project/issues/156679

There is a mismatch between the preprocessor guards around the include
of `hwloc.h` and those protecting its usages, leading to build failures
on Darwin: https://github.com/spack/spack-packages/pull/1212

This change introduces `KMP_HWLOC_ENABLED` that reflects
whether hwloc is actually used.</pre>
</div>
</content>
</entry>
</feed>
