<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/offload/tools, branch users/guy-david/avoid-speculation-false</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] Fix incorrect size used in llvm-offload-device-info tool</title>
<updated>2025-09-29T19:37:11+00:00</updated>
<author>
<name>Joseph Huber</name>
<email>huberjn@outlook.com</email>
</author>
<published>2025-09-29T18:37:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=786358a3d70561f2b2cf7d7ec239c1058818236b'/>
<id>786358a3d70561f2b2cf7d7ec239c1058818236b</id>
<content type='text'>
Summary:
This was not using the size previously queried and would fail when the
implementation actually verified it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
This was not using the size previously queried and would fail when the
implementation actually verified it.
</pre>
</div>
</content>
</entry>
<entry>
<title>[Offload] Include product name in llvm-offload-device-info (#159384)</title>
<updated>2025-09-18T11:22:13+00:00</updated>
<author>
<name>Ross Brunton</name>
<email>bruntonross@protonmail.com</email>
</author>
<published>2025-09-18T11:22:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=f334ac66656ed8c6aca9ff5d6f9422d3b980089a'/>
<id>f334ac66656ed8c6aca9ff5d6f9422d3b980089a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[Offload] Port llvm-offload-device-info to new offload API (#155626)</title>
<updated>2025-09-04T11:23:30+00:00</updated>
<author>
<name>Ross Brunton</name>
<email>ross@codeplay.com</email>
</author>
<published>2025-09-04T11:23:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=4e8b4d619030a53bd242bbea9a9fdf862c2e763c'/>
<id>4e8b4d619030a53bd242bbea9a9fdf862c2e763c</id>
<content type='text'>
This is a tool similar to urinfo that simply prints properties of all
devices. The old openMP version has been ported to liboffload.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a tool similar to urinfo that simply prints properties of all
devices. The old openMP version has been ported to liboffload.</pre>
</div>
</content>
</entry>
<entry>
<title>[Offload][NFC] Use tablegen names rather than `name` parameter for API (#154736)</title>
<updated>2025-08-22T10:13:57+00:00</updated>
<author>
<name>Ross Brunton</name>
<email>ross@codeplay.com</email>
</author>
<published>2025-08-22T10:13:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=17dbb92612db6dcf9746cf494d37476b93e49a49'/>
<id>17dbb92612db6dcf9746cf494d37476b93e49a49</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[Offload][NFC] Use a sensible order for APIGen (#154518)</title>
<updated>2025-08-21T08:38:21+00:00</updated>
<author>
<name>Ross Brunton</name>
<email>ross@codeplay.com</email>
</author>
<published>2025-08-21T08:38:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=2e74cc6c04fc61b5524d3b17a4eff53bffa1b207'/>
<id>2e74cc6c04fc61b5524d3b17a4eff53bffa1b207</id>
<content type='text'>
The order entries in the tablegen API files are iterated is not the
order
they appear in the file. To avoid any issues with the order changing
in future, we now generate all definitions of a certain class before
class that can use them.

This is a NFC; the definitions don't actually change, just the order
they exist in in the OffloadAPI.h header.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The order entries in the tablegen API files are iterated is not the
order
they appear in the file. To avoid any issues with the order changing
in future, we now generate all definitions of a certain class before
class that can use them.

This is a NFC; the definitions don't actually change, just the order
they exist in in the OffloadAPI.h header.</pre>
</div>
</content>
</entry>
<entry>
<title>[Offload] Define additional device info properties (#152533)</title>
<updated>2025-08-19T12:02:01+00:00</updated>
<author>
<name>Rafal Bielski</name>
<email>rafal.bielski@codeplay.com</email>
</author>
<published>2025-08-19T12:02:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=9c9d9e4cb6dfd8a3cada7fb6c8b4dc2b77b5514c'/>
<id>9c9d9e4cb6dfd8a3cada7fb6c8b4dc2b77b5514c</id>
<content type='text'>
Add the following properties in Offload device info:
* VENDOR_ID
* NUM_COMPUTE_UNITS
* [SINGLE|DOUBLE|HALF]_FP_CONFIG
* NATIVE_VECTOR_WIDTH_[CHAR|SHORT|INT|LONG|FLOAT|DOUBLE|HALF]
* MAX_CLOCK_FREQUENCY
* MEMORY_CLOCK_RATE
* ADDRESS_BITS
* MAX_MEM_ALLOC_SIZE
* GLOBAL_MEM_SIZE

Add a bitfield option to enumerators, allowing the values to be
bit-shifted instead of incremented. Generate the per-type enums using
`foreach` to reduce code duplication.

Use macros in unit test definitions to reduce code duplication.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add the following properties in Offload device info:
* VENDOR_ID
* NUM_COMPUTE_UNITS
* [SINGLE|DOUBLE|HALF]_FP_CONFIG
* NATIVE_VECTOR_WIDTH_[CHAR|SHORT|INT|LONG|FLOAT|DOUBLE|HALF]
* MAX_CLOCK_FREQUENCY
* MEMORY_CLOCK_RATE
* ADDRESS_BITS
* MAX_MEM_ALLOC_SIZE
* GLOBAL_MEM_SIZE

Add a bitfield option to enumerators, allowing the values to be
bit-shifted instead of incremented. Generate the per-type enums using
`foreach` to reduce code duplication.

Use macros in unit test definitions to reduce code duplication.</pre>
</div>
</content>
</entry>
<entry>
<title>[offload] Add missing build dependency (#149326)</title>
<updated>2025-07-30T07:44:46+00:00</updated>
<author>
<name>Joachim</name>
<email>jenke@itc.rwth-aachen.de</email>
</author>
<published>2025-07-30T07:44:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=a86ad73064e71f0f09803a7ade13a32cf316ca94'/>
<id>a86ad73064e71f0f09803a7ade13a32cf316ca94</id>
<content type='text'>
libc++ headers must be generated before compiling part of liboffload. 
The build error occurs if clang is configured to use libc++ by default. 
Fixes issue #149324</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
libc++ headers must be generated before compiling part of liboffload. 
The build error occurs if clang is configured to use libc++ by default. 
Fixes issue #149324</pre>
</div>
</content>
</entry>
<entry>
<title>[Offload] Add tagged type to enumerator docs (#147998)</title>
<updated>2025-07-14T12:35:36+00:00</updated>
<author>
<name>Kenneth Benzie (Benie)</name>
<email>k.benzie83@gmail.com</email>
</author>
<published>2025-07-14T12:35:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=b520d21c02ba5a6ad1804ab92c44093e77f83dd4'/>
<id>b520d21c02ba5a6ad1804ab92c44093e77f83dd4</id>
<content type='text'>
When `EnumRec::isTyped()` is true, include the
`EnumValueRec::getTaggedType()` to the documentation.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When `EnumRec::isTyped()` is true, include the
`EnumValueRec::getTaggedType()` to the documentation.</pre>
</div>
</content>
</entry>
<entry>
<title>[Offload] Add global variable address/size queries (#147972)</title>
<updated>2025-07-11T15:12:48+00:00</updated>
<author>
<name>Ross Brunton</name>
<email>ross@codeplay.com</email>
</author>
<published>2025-07-11T15:12:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=2fdeeefacf15b17f3c3c4aa6afd67e9074b172ab'/>
<id>2fdeeefacf15b17f3c3c4aa6afd67e9074b172ab</id>
<content type='text'>
Add two new symbol info types for getting the bounds of a global
variable. As well as a number of tests for reading/writing to it.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add two new symbol info types for getting the bounds of a global
variable. As well as a number of tests for reading/writing to it.</pre>
</div>
</content>
</entry>
<entry>
<title>[Offload] Add Offload API Sphinx documentation (#147323)</title>
<updated>2025-07-10T10:50:51+00:00</updated>
<author>
<name>Kenneth Benzie (Benie)</name>
<email>k.benzie83@gmail.com</email>
</author>
<published>2025-07-10T10:50:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=cea33304c0ea7fdcd40c7ad6cfeef813d3c9f5e5'/>
<id>cea33304c0ea7fdcd40c7ad6cfeef813d3c9f5e5</id>
<content type='text'>
* Add spec generation to offload-tblgen tool
* This patch adds generation of Sphinx compatible reStructuedText
utilizing the C domain to document the Offload API directly from the
spec definition `.td` files.
* Add Sphinx HTML documentation target
* Introduces the `docs-offload-html` target when CMake is configured
with `LLVM_ENABLE_SPHINX=ON` and `SPHINX_OUTPUT_HTML=ON`. Utilized
`offload-tblgen -gen-spen` to generate Offload API specification docs.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add spec generation to offload-tblgen tool
* This patch adds generation of Sphinx compatible reStructuedText
utilizing the C domain to document the Offload API directly from the
spec definition `.td` files.
* Add Sphinx HTML documentation target
* Introduces the `docs-offload-html` target when CMake is configured
with `LLVM_ENABLE_SPHINX=ON` and `SPHINX_OUTPUT_HTML=ON`. Utilized
`offload-tblgen -gen-spen` to generate Offload API specification docs.</pre>
</div>
</content>
</entry>
</feed>
