[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/petar-avramovic/vopd-dot2-reland'. Changed from 69f1460a1fcd72e8e605206b06c6397e798d7a45 to 90bb7c4801ff65aecf4521892436ca54c73bfd8c 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 25f9838224ae3ee23b938976ad7fc32f1f66daf5 by Petar Avramovic on 21/07/2026 at 11:16.. AMDGPU: Refactor checkVOPDRegConstraints https://invent.kde.org/qt/clang/llvm-project/-/commit/25f9838224ae3ee23b938976ad7fc32f1f66daf5 Git commit 115502f896ef32fcccd8db1670b8682b46887963 by Petar Avramovic on 21/07/2026 at 11:26.. AMDGPU: Validate VOPD/VOPD3 physical source registers against operand RC Replace isVGPR checks with isValidVOPDSrc that validates physical source registers against the actual combined VOPD/VOPD3 instruction's operand register classes. Now we also validate operands for VOPD instructions. https://invent.kde.org/qt/clang/llvm-project/-/commit/115502f896ef32fcccd8db1670b8682b46887963 Git commit 90bb7c4801ff65aecf4521892436ca54c73bfd8c by Petar Avramovic on 21/07/2026 at 11:26.. AMDGPU: Reland: Codegen for v_dual_dot2acc_f32_f16/bf16 from VOP3 For V_DOT2_F32_F16 and V_DOT2_F32_BF16 add their VOPDName and mark them with usesCustomInserter which will be used to add pre-RA register allocation hints to preferably assign dst and src2 to the same physical register. When the hint is satisfied, canMapVOP3PToVOPD recognises the instruction as eligible for VOPD pairing by checking if it is VOP2 like: dst==src2, no source modifiers, no clamp, and src1 is a register. Mark both instructions as commutable to allow a literal in src1 to be moved to src0, since VOPD only permits a literal in src0. Original patch had a bug where it did not check if physical src registers match register class of appropriate operand in fullVOPD instructions, check is now done via isValidVOPDSrc. https://invent.kde.org/qt/clang/llvm-project/-/commit/90bb7c4801ff65aecf4521892436ca54c73bfd8c