[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/saxlungs/true16-test-upstream-new-runlines'. Changed from 230a8d9fd4348b76296f740bae7e66d57ef8bf81 to 140b65077ee4923bfb58832219a1235ebe2505f0 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 c2adde4f289b10048864b3357c09bc0f30154a5c by GitHub (on behalf of Keno Fischer) on 20/07/2026 at 23:14.. [LoopInfo][LCSSA] Handle token-like values (#210816) Token-like values have many (but not all) of the same restrictions as regular token values. They do however inherit the restriction on being placed in PHI and thus they need to be treated like regular tokens in LCSSA. AI Disclosure: Written by GPT 5.6 - flagged during GPT 5.6 review of #151062 rebase. https://invent.kde.org/qt/clang/llvm-project/-/commit/c2adde4f289b10048864b3357c09bc0f30154a5c Git commit b74f72c22f9024914b9743c9aa22b2fbc2095f4c by GitHub (on behalf of Dmitry Sidorov) on 20/07/2026 at 23:30.. [NFC][SLP] Precommit tests for ordered fadd-reduction FMA-fusion cost (#210835) Baseline coverage for an ordered fadd-of-fmul reduction that is currently vectorized even on FMA-capable targets, breaking the scalar fmul + fadd -> fma fusion. A follow-up teaches the reduction cost model to account for the lost fusion and keep these reductions scalar, at which point these CHECK lines update. Covers X86 avx2, AMDGPU gfx90a and NVPTX sm_80. It is a pre-requisite for https://github.com/llvm/llvm-project/pull/210399 Assisted-By: Claude Opus 4.8 https://invent.kde.org/qt/clang/llvm-project/-/commit/b74f72c22f9024914b9743c9aa22b2fbc2095f4c Git commit e8510cf81c4b56d4e0ce9b2c826dd7c5e725bee0 by GitHub (on behalf of Taimuraz Kaitmazov) on 21/07/2026 at 00:01.. [TableGen] Add sub-register overflow tests for exact-fit and non-covered registers (#210529) Follow-up to #206346. Adds two cases the overflow check's companion test missed: an exact-fit tiling that must be accepted, and a register without `CoveredBySubRegs` that must be left alone. Test only. https://invent.kde.org/qt/clang/llvm-project/-/commit/e8510cf81c4b56d4e0ce9b2c826dd7c5e725bee0 Git commit 1c97f0c2f1b2dc8acbf59653a5992d3f97373f68 by GitHub (on behalf of Craig Topper) on 21/07/2026 at 00:02.. [RISCV][P-ext] Custom legalize v4i16->v4i8 and v2i32->v2i16 truncate. (#210670) Convert to a bitcast and a shufflevector. Assisted-by: Claude https://invent.kde.org/qt/clang/llvm-project/-/commit/1c97f0c2f1b2dc8acbf59653a5992d3f97373f68 Git commit 270842bb62573a99434e533fcacc4359e18e457d by GitHub (on behalf of Kazu Hirata) on 21/07/2026 at 00:26.. [ProfileData] Refactor SampleProfileNameTable into a polymorphic class hierarchy (NFC) (#210252) This patch refactors SampleProfileNameTable into an abstract base class with concrete derived classes like LazySampleProfileNameTable and EagerSampleProfileNameTable. The motivation is twofold: - I want each derived class to focus on one data representation instead of using complex if-then-else. Plus, I'm planning to introduce one more data representation [1]. - I want each class to be populated and ready for use as soon as it is constructed. That is, there is no intermediate state like "constructed but waiting to be populated". Now, you might notice that the iterator uses virtual operator[]. I would argue that this is acceptable. We have three places where we iterate over the entire range of the name table entries. Two of these, namely SampleProfileNameSet and NamesInProfile, construct their own sets for membership queries -- "Is this symbol in the name table?". I'm planning to bring those sets right into our class hierarchy in a follow-up patch. [1]: https://discourse.llvm.org/t/rfc-faster-sample-profile-loading/90957/8 Assisted-by: Antigravity https://invent.kde.org/qt/clang/llvm-project/-/commit/270842bb62573a99434e533fcacc4359e18e457d Git commit 27ede4b415797b5df26d2e1f28d30b3e9c14f340 by GitHub (on behalf of Domenic Nutile) on 21/07/2026 at 00:55.. [AMDGPU] Clean up check prefixes and regenerate checklines for some tests that were out of date (#209889) https://invent.kde.org/qt/clang/llvm-project/-/commit/27ede4b415797b5df26d2e1f28d30b3e9c14f340 Git commit bbbc24bc594959c4b268165c6d1a11d21cb02f52 by GitHub (on behalf of Domenic Nutile) on 21/07/2026 at 01:02.. [AMDGPU] Refactor some existing test files with true16/fake16 split, add some new test cases (#209890) https://invent.kde.org/qt/clang/llvm-project/-/commit/bbbc24bc594959c4b268165c6d1a11d21cb02f52 Git commit 140b65077ee4923bfb58832219a1235ebe2505f0 by Domenic Nutile on 21/07/2026 at 01:01.. [AMDGPU] Upstream True16 runlines for various tests https://invent.kde.org/qt/clang/llvm-project/-/commit/140b65077ee4923bfb58832219a1235ebe2505f0