[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/dhruvachak/issue-196671'. Changed from ab99c89e95ec9ab444ed4e6d78d07e82c16d881e to 26548a25ea5896f51e3e702326c3a23093d18617 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 17e669ac0c4d6ae4a33954d3a2288af2bc8d1734 by Dhruva Chakrabarti on 13/08/2026 at 19:00.. [AMDGPU] Fixed crash due to virtual register defs not dominating uses. Fixes https://github.com/llvm/llvm-project/issues/196671. Fixes duplicate ROCM-24494. In Rewrite AGPR-Copy-MFMA pass, a spill reload may not have a dominating spill store. If such a slot is unspilled into a vreg, the elimination phase crashes because virtual register defs do not dominate all uses. This patch fixes this problem by inserting IMPLICIT_DEFs on paths that do not have a spill store. This patch is based on suggestion by @ruiling on https://github.com/llvm/llvm-project/pull/167347. Compared to https://github.com/llvm/llvm-project/pull/167347 which bails out if dominating defs are not found, this patch continues with spill elimination by inserting implicit defs. 2 tests are added that check insertion of implicit defs. Assisted-by: Cursor/Claude Opus https://invent.kde.org/qt/clang/llvm/-/commit/17e669ac0c4d6ae4a33954d3a2288af2bc8d1734 Git commit 840583e620e1887f4c7aade281afc61c3ec03db8 by Dhruva Chakrabarti on 13/08/2026 at 19:00.. Revert LSS-based implicit def insertion for missing dominating spill store. https://invent.kde.org/qt/clang/llvm/-/commit/840583e620e1887f4c7aade281afc61c3ec03db8 Git commit 28e8a063154c0cdb057777207c68b2c96528768b by Dhruva Chakrabarti (on behalf of theRonShark) on 13/08/2026 at 19:00.. Verify dominance when rewriting spills to registers Co-authored by: Austin Kerbow <[email protected]> Cherry-picked https://github.com/ROCm/llvm-project/commit/e5d02ddb https://invent.kde.org/qt/clang/llvm/-/commit/28e8a063154c0cdb057777207c68b2c96528768b Git commit 57839a5d78ae4af4357a5226f0d2305518138db4 by Dhruva Chakrabarti on 13/08/2026 at 19:00.. Changed test debug message to reflect dominance check. https://invent.kde.org/qt/clang/llvm/-/commit/57839a5d78ae4af4357a5226f0d2305518138db4 Git commit bf228d7038377d12640d851960601a6f6c8f155f by Dhruva Chakrabarti on 13/08/2026 at 19:00.. Ran instnamer to use named values. https://invent.kde.org/qt/clang/llvm/-/commit/bf228d7038377d12640d851960601a6f6c8f155f Git commit 2de39e6bc67216394800a7269f680076baf9aca3 by Dhruva Chakrabarti on 13/08/2026 at 19:00.. Removed unneeded attributes. https://invent.kde.org/qt/clang/llvm/-/commit/2de39e6bc67216394800a7269f680076baf9aca3 Git commit ffb0c894cba601bb45ec4a642fd2c6051dcad89b by Dhruva Chakrabarti on 13/08/2026 at 19:00.. regex https://invent.kde.org/qt/clang/llvm/-/commit/ffb0c894cba601bb45ec4a642fd2c6051dcad89b Git commit 3c20c6c492bc131a50089674b298f84ab5bee56a by Dhruva Chakrabarti on 13/08/2026 at 19:00.. Name cleanups. https://invent.kde.org/qt/clang/llvm/-/commit/3c20c6c492bc131a50089674b298f84ab5bee56a Git commit 6375baf39efe4329a91a3aa9236aa4a9a7bdaf34 by Dhruva Chakrabarti on 13/08/2026 at 19:00.. Addressed review comments: - Make isLoadJointlyDominatedByStores a member instead of lambda - Remove Stores and Loads, instead use SpillReferences directly. https://invent.kde.org/qt/clang/llvm/-/commit/6375baf39efe4329a91a3aa9236aa4a9a7bdaf34 Git commit 263136c168a0caa0ac9beeddcc99d948d0f079de by Dhruva Chakrabarti on 13/08/2026 at 19:00.. Removed extra space from flat-wg-size. https://invent.kde.org/qt/clang/llvm/-/commit/263136c168a0caa0ac9beeddcc99d948d0f079de Git commit 6584819d98b62bbea9133c7fa75b2afbb5c5c1d7 by Dhruva Chakrabarti on 13/08/2026 at 19:00.. Dropped IR section instructions, removed IR references. https://invent.kde.org/qt/clang/llvm/-/commit/6584819d98b62bbea9133c7fa75b2afbb5c5c1d7 Git commit 6c8fd17cc185137d6cc97fe4d678ef349a32cc8f by Dhruva Chakrabarti on 13/08/2026 at 19:00.. Added braces to conform to AMDGPU coding style. https://invent.kde.org/qt/clang/llvm/-/commit/6c8fd17cc185137d6cc97fe4d678ef349a32cc8f Git commit 39162007e197e1214192efe4cb395f3ab1d70f31 by Dhruva Chakrabarti on 13/08/2026 at 19:00.. Use LiveStacks instead of instruction scan within the reload block. https://invent.kde.org/qt/clang/llvm/-/commit/39162007e197e1214192efe4cb395f3ab1d70f31 Git commit 9feca8fd39b7d84284e19ca71e277b9817a42117 by Dhruva Chakrabarti on 13/08/2026 at 19:00.. Addressed review comment: used isLiveInToMBB query. https://invent.kde.org/qt/clang/llvm/-/commit/9feca8fd39b7d84284e19ca71e277b9817a42117 Git commit 26548a25ea5896f51e3e702326c3a23093d18617 by Dhruva Chakrabarti on 13/08/2026 at 23:46.. Added review suggestion: moved RUN lines to new triple format. https://invent.kde.org/qt/clang/llvm/-/commit/26548a25ea5896f51e3e702326c3a23093d18617