R600: Various fixes

Vincent Lejeune vljn at ovi.com
Sun Sep 22 14:12:47 PDT 2013



Hi,

another serie with patches for various part of R600 backend.
The first 2 patches should fix some crash where ifcvt pass generate too big (> 128 inst long) alu clause.
The third one allows us to enable --verify-machineinstrs in some complex test. We couldn't do it before
because we did set wrong FrameSlot inst and did not set correct register class for some non allocatable reg
(KCache reg actually)
The 4th one set the "masked" flag to texture/export. It does not change anything currently but should be usefull
for a later patch that recompute instruction dependencies.

Vincent
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-R600-Put-PRED_X-instruction-in-its-own-clause.patch
Type: text/x-patch
Size: 856 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20130922/0ccd9c46/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0002-R600-add-a-pass-that-merges-clauses.patch
Type: text/x-patch
Size: 8722 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20130922/0ccd9c46/attachment-0001.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0003-R600-Enable-verify-machineinstrs-in-some-tests.patch
Type: text/x-patch
Size: 7496 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20130922/0ccd9c46/attachment-0002.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0004-R600-Use-masked-read-sel-for-texture-instructions.patch
Type: text/x-patch
Size: 868 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20130922/0ccd9c46/attachment-0003.bin>


More information about the llvm-commits mailing list