[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/jroelofs/matrix-tiling-4'. Changed from 0000000000000000000000000000000000000000 to f66306a1c52005c00a79c83ecc08b438073d957f 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 70cfbd56b66a4a61cb71daff1b5029a8bad03ef8 by Jon Roelofs (on behalf of Francis Visoiu Mistrih) on 22/07/2026 at 22:25.. [Matrix] Add remarks for matrix loads and stores Emit remarks for loads and stores over 128B (configurable via -memop-remark-size-threshold). Also emit remarks for each step in the inlining chain so callers can be identified. https://invent.kde.org/qt/clang/llvm/-/commit/70cfbd56b66a4a61cb71daff1b5029a8bad03ef8 Git commit 52a6c35cd9cef3ac987e30961a135fd3f2101161 by Jon Roelofs (on behalf of Francis Visoiu Mistrih) on 23/07/2026 at 00:17.. [Matrix] Split TileSize into per-dimension fields; add remainder loop infrastructure Split the single TileSize field in TileInfo into TileNumRows, TileNumInner, and TileNumColumns to enable non-square tiles. Add CreateTiledLoopsWithRemainder() which generates a full loop nest covering remainder rows and columns that don't evenly divide the tile size. Expose asIndex()/indexType() helpers from MatrixUtils.cpp for use by callers building the tiled loop bodies. In LowerMatrixIntrinsics, replace the old TileSize/TileLoopsThreshold cl::opts with per-dimension TileSizeRows/Inner/Columns and add TileUseLoops (default false) as the explicit opt-in for loop-based tiling. Add isTilingLoopProfitable() to gate when loops are worthwhile vs. inlining the tile computation. https://invent.kde.org/qt/clang/llvm/-/commit/52a6c35cd9cef3ac987e30961a135fd3f2101161 Git commit e278418a70c481adf47a9a94ee2b5e4c4d86bbcf by Jon Roelofs (on behalf of Francis Visoiu Mistrih) on 23/07/2026 at 01:01.. [Matrix] Add/remove transposes to row vectors to see them as column vectors In column-major, add or remove transposes to row vectors in order to see them as column vector during the rest of the lowering. https://invent.kde.org/qt/clang/llvm/-/commit/e278418a70c481adf47a9a94ee2b5e4c4d86bbcf Git commit f66306a1c52005c00a79c83ecc08b438073d957f by Jon Roelofs (on behalf of Francis Visoiu Mistrih) on 23/07/2026 at 01:10.. [Matrix] Introduce LoadInfo/StoreInfo to add tiling with remainder support https://invent.kde.org/qt/clang/llvm/-/commit/f66306a1c52005c00a79c83ecc08b438073d957f