[PATCH] Implement more expansions of extloads

Matt Arsenault arsenm2 at gmail.com
Wed Jan 7 22:46:06 PST 2015


Hi,

Now that extload can specify legality for the source and destination types, they can be expanded with something that doesn’t require supporting a specific size of extload. These try to use an extload to an intermediate type if available and eliminates the custom handling R600 uses now to deal with loads extending to 64-bits.


-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-Implement-new-way-of-expanding-extloads.patch
Type: application/octet-stream
Size: 62640 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150108/40004c78/attachment.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0002-R600-SI-Fix-bad-code-with-unaligned-byte-vector-load.patch
Type: application/octet-stream
Size: 5703 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150108/40004c78/attachment-0001.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0003-R600-SI-Remove-some-redudant-load-testcases.patch
Type: application/octet-stream
Size: 5825 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150108/40004c78/attachment-0002.obj>


More information about the llvm-commits mailing list