PATCH: R600/SI: Bug fixes for mi-sched

Tom Stellard tom at stellard.net
Thu Nov 13 07:50:32 PST 2014


Hi,

The attached patches fix some bugs uncovered while implementing the mi
scheduler for SI.  Most of these fixes involve changing how we store
values in the m0 register, in order to avoid incorrectly clobbering values in
that register.

-Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-R600-SI-Fix-spilling-of-m0-register.patch
Type: text/x-diff
Size: 1814 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20141113/386b8605/attachment.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0002-R600-SI-Mark-s_movk_i32-as-rematerializable.patch
Type: text/x-diff
Size: 880 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20141113/386b8605/attachment-0001.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0003-R600-SI-Emit-s_movk_i32-m0-1-before-every-DS-instruc.patch
Type: text/x-diff
Size: 19350 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20141113/386b8605/attachment-0002.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0004-R600-SI-Add-an-s_mov_b32-to-patterns-which-use-the-M.patch
Type: text/x-diff
Size: 3159 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20141113/386b8605/attachment-0003.patch>


More information about the llvm-commits mailing list