[qt/clang/llvm-project]: Summary of bulk changes made

KDE Git Services - Bulk Change <[email protected]>
Newsgroups gmane.comp.kde.cvs
Message-ID <[email protected]>
Git repository change summary for qt/clang/llvm-project
Pushed by mirror-service into branch 'upstream/users/pierre-vh/synthetic-apertures'.
Changed from 55ef878b374325d633757db4b3d71ade1694a62e to 58b385b63a141f6c0bf94f667ea415ddc41c9324
Acknowledgement was received that this change introduces only existing code that has been pushed to another public open source repository.

This change contains the following new commits:

Git commit f605bb016078a0fdc061562e2a3338b0204806e6 by pvanhout on 24/07/2026 at 08:45..
[clang][AMDGPU] Clean-up handling of named barrier type

- Allow the type in struct/classes in very limited circumstances. The goal is to enable creating trivial wrappers around the named barrier variable, but ensure we can't get into situations where things would get awkward. Currently this means we only allow the named barrier in RecordDecls with exactly 1 field, that have no base class, and are not inherited.
- Use a `amdgpu_barrier` LangAS for this type that currently maps to the local AS. This allows easy switching to the barrier AS in a future patch.
https://invent.kde.org/qt/clang/llvm-project/-/commit/f605bb016078a0fdc061562e2a3338b0204806e6

Git commit b624029c6e0a61dd2db8e0a6f5de12bb58301149 by pvanhout on 24/07/2026 at 08:45..
Comment
https://invent.kde.org/qt/clang/llvm-project/-/commit/b624029c6e0a61dd2db8e0a6f5de12bb58301149

Git commit 5142852da7f1f17687509c34514b4a32765ccf71 by pvanhout on 24/07/2026 at 08:45..
Add docs
https://invent.kde.org/qt/clang/llvm-project/-/commit/5142852da7f1f17687509c34514b4a32765ccf71

Git commit 620f7a6336a4691d475a77786d44566089a301ed by pvanhout on 24/07/2026 at 08:45..
docs
https://invent.kde.org/qt/clang/llvm-project/-/commit/620f7a6336a4691d475a77786d44566089a301ed

Git commit f0d6b5f0d253041e26c9bbbcaae4f1fb291cf6c7 by pvanhout on 24/07/2026 at 08:45..
comments
https://invent.kde.org/qt/clang/llvm-project/-/commit/f0d6b5f0d253041e26c9bbbcaae4f1fb291cf6c7

Git commit b9b5fbc1876f4dbe0da26b1772cee89d3cc83c75 by pvanhout on 24/07/2026 at 08:45..
[RFC][AMDGPU] Add BARRIER address space

Add a new BARRIER address space that is used for global variables that are used to represent the barrier IDs in GFX12.5.

These barrier addresses just have values corresponding 1-1 to barrier IDs. They are still implemented on top of LDS, but the offsetting happens during an addrspacecast to generic, not whenever the barrier GV is used.

The motivation for this is to make the relation between LDS and barrier GVs explicit in the compiler. It does add a bit more complexity, but that complexity was already there, just hidden by pretending barrier GVs were actual LDS.
https://invent.kde.org/qt/clang/llvm-project/-/commit/b9b5fbc1876f4dbe0da26b1772cee89d3cc83c75

Git commit f511571f8dc85d0b1b51ab3de7434999f7bc8d68 by pvanhout on 24/07/2026 at 08:45..
Comments
https://invent.kde.org/qt/clang/llvm-project/-/commit/f511571f8dc85d0b1b51ab3de7434999f7bc8d68

Git commit 464ec96edae084031e5b6089db839be480c03d46 by pvanhout on 24/07/2026 at 08:45..
Add DL auto-upgrade
https://invent.kde.org/qt/clang/llvm-project/-/commit/464ec96edae084031e5b6089db839be480c03d46

Git commit 505366f7c916f5065825d0ec482e33f09ba98b60 by pvanhout on 24/07/2026 at 08:58..
comments
https://invent.kde.org/qt/clang/llvm-project/-/commit/505366f7c916f5065825d0ec482e33f09ba98b60

Git commit 6285d9ef27f1f386b9c365e63d2600a4d431fa26 by pvanhout on 24/07/2026 at 08:58..
[AMDGPU] Add synthetic apertures and use them for barriers

Define what a synthetic aperture is, and adjust the barrier AS
to use this new system. This makes the barrier AS even safer to
use as now we can use all 32 bits of it without ever risking
hitting a valid address of any kind (LDS or outside LDS).
https://invent.kde.org/qt/clang/llvm-project/-/commit/6285d9ef27f1f386b9c365e63d2600a4d431fa26

Git commit 5b355da46e7746133133c5d573f4bef681ef41f7 by pvanhout on 24/07/2026 at 08:58..
Update docs
https://invent.kde.org/qt/clang/llvm-project/-/commit/5b355da46e7746133133c5d573f4bef681ef41f7

Git commit 5362e8de3a81ca344741584be9fe16f4ce2e68c8 by pvanhout on 24/07/2026 at 08:58..
Comments
https://invent.kde.org/qt/clang/llvm-project/-/commit/5362e8de3a81ca344741584be9fe16f4ce2e68c8

Git commit 58b385b63a141f6c0bf94f667ea415ddc41c9324 by pvanhout on 24/07/2026 at 08:58..
Comments
https://invent.kde.org/qt/clang/llvm-project/-/commit/58b385b63a141f6c0bf94f667ea415ddc41c9324
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.