<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/offload, branch users/wangpc-pp/spr/main.mimplid-mimpid</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>[Offload] Add support for riscv64 to host plugin (#115773)</title>
<updated>2024-11-13T14:15:49+00:00</updated>
<author>
<name>aurel32</name>
<email>aurelien@aurel32.net</email>
</author>
<published>2024-11-13T14:15:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=b6bd7477a91ed47ecc1baae0a961224511679b59'/>
<id>b6bd7477a91ed47ecc1baae0a961224511679b59</id>
<content type='text'>
This adds support for the riscv64 architecture to the offload host
plugin. The check to define FFI_DEFAULT_ABI is intentionally not guarded
by __riscv_xlen as the value is the same for riscv32 and riscv64
(support for OpenMP on riscv32 is still under review).</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This adds support for the riscv64 architecture to the offload host
plugin. The check to define FFI_DEFAULT_ABI is intentionally not guarded
by __riscv_xlen as the value is the same for riscv32 and riscv64
(support for OpenMP on riscv32 is still under review).</pre>
</div>
</content>
</entry>
<entry>
<title>[Offload] Provide a CMake cache file to easily build offloading (#115074)</title>
<updated>2024-11-07T21:35:29+00:00</updated>
<author>
<name>Joseph Huber</name>
<email>huberjn@outlook.com</email>
</author>
<published>2024-11-07T21:35:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=de41b137ddb68b5172f1ab042b0b0b495afbb490'/>
<id>de41b137ddb68b5172f1ab042b0b0b495afbb490</id>
<content type='text'>
Summary:
This patch adds a cache file that will automatically enable openpm,
offload, and all the fancy GPU libraries.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
This patch adds a cache file that will automatically enable openpm,
offload, and all the fancy GPU libraries.</pre>
</div>
</content>
</entry>
<entry>
<title>[OpenMP] Add support for custom callback in AMDGPUStream (#112785)</title>
<updated>2024-10-29T17:18:32+00:00</updated>
<author>
<name>Joseph Huber</name>
<email>huberjn@outlook.com</email>
</author>
<published>2024-10-29T17:18:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=d661aea4c5668fc9b06f4b26d9fb072b1a6d7ff4'/>
<id>d661aea4c5668fc9b06f4b26d9fb072b1a6d7ff4</id>
<content type='text'>
Summary:
We have the ability to schedule callbacks after certain events complete.
Currently we can register an arbitrary callback in CUDA, but can't in
AMDGPU. I am planning on using this support to move the RPC handling to
a separate thread, then using these callbacks to suspend / resume it
when no kernels are running. This is a preliminary patch to keep this
noise out of that one.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
We have the ability to schedule callbacks after certain events complete.
Currently we can register an arbitrary callback in CUDA, but can't in
AMDGPU. I am planning on using this support to move the RPC handling to
a separate thread, then using these callbacks to suspend / resume it
when no kernels are running. This is a preliminary patch to keep this
noise out of that one.</pre>
</div>
</content>
</entry>
<entry>
<title>[AMDGPU] Add a new target for gfx1153 (#113138)</title>
<updated>2024-10-23T03:56:58+00:00</updated>
<author>
<name>Carl Ritson</name>
<email>carl.ritson@amd.com</email>
</author>
<published>2024-10-23T03:56:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=076aac59acbe7555b922e77886e4428f1aa1cd0b'/>
<id>076aac59acbe7555b922e77886e4428f1aa1cd0b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[flang][driver] rename flang-new to flang (#110023)</title>
<updated>2024-10-10T08:26:04+00:00</updated>
<author>
<name>Brad Richardson</name>
<email>everythingfunctional@protonmail.com</email>
</author>
<published>2024-10-10T08:26:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=06eb10dadfaeaadc5d0d95d38bea4bfb5253e077'/>
<id>06eb10dadfaeaadc5d0d95d38bea4bfb5253e077</id>
<content type='text'>
This does a global rename from `flang-new` to `flang`. I also
removed/changed any TODOs that I found related to making this change.

---------

Co-authored-by: H. Vetinari &lt;h.vetinari@gmx.com&gt;
Co-authored-by: Andrzej Warzynski &lt;andrzej.warzynski@arm.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This does a global rename from `flang-new` to `flang`. I also
removed/changed any TODOs that I found related to making this change.

---------

Co-authored-by: H. Vetinari &lt;h.vetinari@gmx.com&gt;
Co-authored-by: Andrzej Warzynski &lt;andrzej.warzynski@arm.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>[libc] GPU RPC interface: add return value to `rpc_host_call` (#111288)</title>
<updated>2024-10-06T17:22:07+00:00</updated>
<author>
<name>Ivan Butygin</name>
<email>ivan.butygin@gmail.com</email>
</author>
<published>2024-10-06T17:22:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=26ca8ef836f6ed8665f992d7cf520a4c0002f3ae'/>
<id>26ca8ef836f6ed8665f992d7cf520a4c0002f3ae</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[OpenMP] Add critical region lock for NVPTX targets (#110148)</title>
<updated>2024-09-26T18:33:52+00:00</updated>
<author>
<name>Joseph Huber</name>
<email>huberjn@outlook.com</email>
</author>
<published>2024-09-26T18:33:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=e8d2057ca48646a0d354051977298a76724cfaf3'/>
<id>e8d2057ca48646a0d354051977298a76724cfaf3</id>
<content type='text'>
Summary:
We define this on AMDGCN but not NVPTX, which leads to some failures
dependong on the target.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
We define this on AMDGCN but not NVPTX, which leads to some failures
dependong on the target.</pre>
</div>
</content>
</entry>
<entry>
<title>[Flang][Offload][Tests] Set default OpenMP version to 5.2 (52) (#110138)</title>
<updated>2024-09-26T16:56:26+00:00</updated>
<author>
<name>agozillon</name>
<email>Andrew.Gozillon@amd.com</email>
</author>
<published>2024-09-26T16:56:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=0215579daba628460ba1b8bf8caf8eea6eb0df15'/>
<id>0215579daba628460ba1b8bf8caf8eea6eb0df15</id>
<content type='text'>
We recently added versioning support to Flang's OpenMP, which restricts
and enables certain things based on the OpenMP specification version.
Currently one of the check-offload tests makes use of a feature that's
at a slightly higher version than the current default causing it to
fail.

This PR basically applies the highest current OpenMP version number as a
default argument for the lit.cfg, if we need more fine grained control
in the future we can expand it to different lit commands for each
relevant version than can then be added in each test. But for now, to
keep it simple, just set the max level version.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We recently added versioning support to Flang's OpenMP, which restricts
and enables certain things based on the OpenMP specification version.
Currently one of the check-offload tests makes use of a feature that's
at a slightly higher version than the current default causing it to
fail.

This PR basically applies the highest current OpenMP version number as a
default argument for the lit.cfg, if we need more fine grained control
in the future we can expand it to different lit commands for each
relevant version than can then be added in each test. But for now, to
keep it simple, just set the max level version.</pre>
</div>
</content>
</entry>
<entry>
<title>[NFC][offload][OMPT] Cleanup of OMPT internals (#109005)</title>
<updated>2024-09-23T09:58:40+00:00</updated>
<author>
<name>Michael Halkenhäuser</name>
<email>MichaelGerald.Halkenhauser@amd.com</email>
</author>
<published>2024-09-23T09:58:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=d36f66b42d7abec73bb5b953612eef26e6c12e0a'/>
<id>d36f66b42d7abec73bb5b953612eef26e6c12e0a</id>
<content type='text'>
Removed `OmptCallbacks.cpp` since relevant contents were duplicated.
Because of the static linking there should be no change in
functionality.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Removed `OmptCallbacks.cpp` since relevant contents were duplicated.
Because of the static linking there should be no change in
functionality.</pre>
</div>
</content>
</entry>
<entry>
<title>[OpenMP] Fix not linking C libraries when enabled (#109168)</title>
<updated>2024-09-18T17:02:16+00:00</updated>
<author>
<name>Joseph Huber</name>
<email>huberjn@outlook.com</email>
</author>
<published>2024-09-18T17:02:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=5f02558d820fdc9aa8ac7d3d887e72526574e1d9'/>
<id>5f02558d820fdc9aa8ac7d3d887e72526574e1d9</id>
<content type='text'>
Summary:
We used to do this automatically, add it back in to do it manually.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
We used to do this automatically, add it back in to do it manually.</pre>
</div>
</content>
</entry>
</feed>
