PATCH: R600/SI: Add ComplexPattern to match MUBUF variant with no VADDR

Tom Stellard tom at stellard.net
Wed Aug 6 11:29:10 PDT 2014


Hi,

The attached patches add a ComplexPattern that will enable a no-vaddr
variant of MUBUF instructions to be used for loads and stores with either
no offset, or an immediate offset that can be folded into the instruction.
This change will save use 2 VGPRs in these scenarios. 

-Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-R600-SI-Clear-lds-bit-on-MUBUF-instructions-used-for.patch
Type: text/x-diff
Size: 4069 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140806/2099ae74/attachment.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0002-R600-SI-Add-check-for-low-32-bits-of-encoding-to-mub.patch
Type: text/x-diff
Size: 4729 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140806/2099ae74/attachment-0001.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0003-R600-SI-Add-an-_OFFEN-variant-MUBUF_STORE_-and-use-i.patch
Type: text/x-diff
Size: 3955 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140806/2099ae74/attachment-0002.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0004-R600-SI-Add-a-ComplexPattern-for-selecting-MUBUF-_OF.patch
Type: text/x-diff
Size: 32373 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140806/2099ae74/attachment-0003.patch>


More information about the llvm-commits mailing list