[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/gandhi56/globalisel/remove-redundant-and-shift'. Changed from 0000000000000000000000000000000000000000 to cb078f03552e3d8493a3caab60c8f374d3118318 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 cb078f03552e3d8493a3caab60c8f374d3118318 by Anshil Gandhi on 26/07/2026 at 07:23.. [AMDGPU][GISel] Remove redundant AND on scalar shift amounts A scalar shift only consumes the low log2(bitwidth) bits of its amount, so an explicit (and amt, mask) feeding the amount is redundant whenever mask has all of those low bits set. SelectionDAG already achieves this via SimplifyDemandedBits on the shift-amount operand; this adds the equivalent to the post-RegBankSelect combiner for G_SHL/G_LSHR/G_ASHR. Co-authored-by: Cursor <[email protected]> https://invent.kde.org/qt/clang/llvm-project/-/commit/cb078f03552e3d8493a3caab60c8f374d3118318