PATCH: R600/SI: LDS improvements

Tom Stellard tom at stellard.net
Fri Aug 15 12:49:29 PDT 2014


Hi,

The attached patches improve instruction selection for LDS instructions.
The highlights include using a ComplexPattern for LDS instructions to do a
better job at folding immediate offsets into the instruction and also
selecting the read2 and write2 instructions for 64-bit loads/stores with
32-bit alignment.

-Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-R600-SI-Use-correct-helper-class-for-DS_WRITE2-instr.patch
Type: text/x-diff
Size: 967 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140815/b0430840/attachment.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0002-R600-SI-Wrap-local-memory-pointer-in-AssertZExt-on-S.patch
Type: text/x-diff
Size: 1694 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140815/b0430840/attachment-0001.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0003-R600-SI-Use-a-ComplexPattern-for-DS-loads-and-stores.patch
Type: text/x-diff
Size: 23749 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140815/b0430840/attachment-0002.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0004-R600-SI-Use-READ2-WRITE2-instructions-for-64-bit-mem.patch
Type: text/x-diff
Size: 8978 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140815/b0430840/attachment-0003.patch>


More information about the llvm-commits mailing list