[PATCH] Improve handling of custom load ext actions.

Matt Arsenault arsenm2 at gmail.com
Wed May 14 18:32:41 PDT 2014


On Mar 24, 2014, at 2:47 PM, Matt Arsenault <Matthew.Arsenault at amd.com> wrote:

> Currently setting custom load ext actions, particularly for vectors, isn't very helpful. Most places that will fold into an extload will not unless it is legal. This will allow creating more extloads when custom lowered.
> 
> These will be used in forthcoming R600 patches.

Updated patches + R600 parts



-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-R600-SI-Only-split-i1-vectors.patch
Type: application/octet-stream
Size: 6289 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140514/8f7b9924/attachment.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0002-Allow-folding-of-s-z-ext-of-an-anyextload-when-the-L.patch
Type: application/octet-stream
Size: 13208 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140514/8f7b9924/attachment-0001.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0003-Update-mips-test-for-checking-for-custom-zextload.patch
Type: application/octet-stream
Size: 1951 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140514/8f7b9924/attachment-0002.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0004-Fold-vector-sext-load-x-into-a-sextload-if-it-is-cus.patch
Type: application/octet-stream
Size: 4245 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140514/8f7b9924/attachment-0003.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0005-Check-for-custom-lowering-when-legalizing-vector-loa.patch
Type: application/octet-stream
Size: 1856 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140514/8f7b9924/attachment-0004.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0006-R600-Don-t-scalarize-global-loads-of-small-type-vect.patch
Type: application/octet-stream
Size: 78425 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140514/8f7b9924/attachment-0005.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0007-R600-Fix-kernel-args-test-for-pre-SI-after-load-chan.patch
Type: application/octet-stream
Size: 5045 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140514/8f7b9924/attachment-0006.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0008-Check-for-custom-lowering-when-expanding-loads.patch
Type: application/octet-stream
Size: 2195 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140514/8f7b9924/attachment-0007.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0009-R600-Accept-anyextloads-for-CB-loads.patch
Type: application/octet-stream
Size: 4884 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140514/8f7b9924/attachment-0008.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0010-R600-Use-BFI-to-pack-vectors-for-truncating-stores.patch
Type: application/octet-stream
Size: 17168 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140514/8f7b9924/attachment-0009.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0011-R600-Expand-i1-vector-loads-and-stores.patch
Type: application/octet-stream
Size: 4123 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140514/8f7b9924/attachment-0010.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0012-R600-Various-improvements-for-merging-stores-of-vect.patch
Type: application/octet-stream
Size: 34998 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140514/8f7b9924/attachment-0011.obj>


More information about the llvm-commits mailing list