[qt/clang/llvm]: 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 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/-/commit/f605bb016078a0fdc061562e2a3338b0204806e6 Git commit b624029c6e0a61dd2db8e0a6f5de12bb58301149 by pvanhout on 24/07/2026 at 08:45.. Comment https://invent.kde.org/qt/clang/llvm/-/commit/b624029c6e0a61dd2db8e0a6f5de12bb58301149 Git commit 5142852da7f1f17687509c34514b4a32765ccf71 by pvanhout on 24/07/2026 at 08:45.. Add docs https://invent.kde.org/qt/clang/llvm/-/commit/5142852da7f1f17687509c34514b4a32765ccf71 Git commit 620f7a6336a4691d475a77786d44566089a301ed by pvanhout on 24/07/2026 at 08:45.. docs https://invent.kde.org/qt/clang/llvm/-/commit/620f7a6336a4691d475a77786d44566089a301ed Git commit f0d6b5f0d253041e26c9bbbcaae4f1fb291cf6c7 by pvanhout on 24/07/2026 at 08:45.. comments https://invent.kde.org/qt/clang/llvm/-/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/-/commit/b9b5fbc1876f4dbe0da26b1772cee89d3cc83c75 Git commit f511571f8dc85d0b1b51ab3de7434999f7bc8d68 by pvanhout on 24/07/2026 at 08:45.. Comments https://invent.kde.org/qt/clang/llvm/-/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/-/commit/464ec96edae084031e5b6089db839be480c03d46 Git commit 505366f7c916f5065825d0ec482e33f09ba98b60 by pvanhout on 24/07/2026 at 08:58.. comments https://invent.kde.org/qt/clang/llvm/-/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/-/commit/6285d9ef27f1f386b9c365e63d2600a4d431fa26 Git commit 5b355da46e7746133133c5d573f4bef681ef41f7 by pvanhout on 24/07/2026 at 08:58.. Update docs https://invent.kde.org/qt/clang/llvm/-/commit/5b355da46e7746133133c5d573f4bef681ef41f7 Git commit 5362e8de3a81ca344741584be9fe16f4ce2e68c8 by pvanhout on 24/07/2026 at 08:58.. Comments https://invent.kde.org/qt/clang/llvm/-/commit/5362e8de3a81ca344741584be9fe16f4ce2e68c8 Git commit 58b385b63a141f6c0bf94f667ea415ddc41c9324 by pvanhout on 24/07/2026 at 08:58.. Comments https://invent.kde.org/qt/clang/llvm/-/commit/58b385b63a141f6c0bf94f667ea415ddc41c9324