[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
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.