R600: Initial support for vliw5 scheduling

Vincent Lejeune vljn at ovi.com
Thu Jun 27 13:56:58 PDT 2013


Hi,

These 2 patches allows trans only instructions to be grouped with vector instructions to form 5 instructions bundle on vliw5 processors.
I had to remove the isTransOnly attribute of FLT_TO_INT_eg instructions because it looks like the docs are wrong saying it's a trans only instruction :
Single FLT_TO_INT_eg instructions does not write to PS register (trans only instructions always write to PS register) and there is no regression introduced when
making it non trans only. (SB backend seems to mark it not trans only, too )

I have another set of patches to generalize vliw 5 support to all non vector-only instructions but it's still WIP at the moment.


Vincent
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-R600-Bank-Swizzle-now-display-SCL-equivalent.patch
Type: application/octet-stream
Size: 2816 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20130627/0b4164b9/attachment.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0002-R600-Support-schedule-and-packetization-of-trans-onl.patch
Type: application/octet-stream
Size: 21467 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20130627/0b4164b9/attachment-0001.obj>


More information about the llvm-commits mailing list