PATCH: R600/SI: Stop using VSrc_* as default register classes

Tom Stellard tom at stellard.net
Thu May 8 12:36:21 PDT 2014


Hi,

The series removes the remaining uses of VSrc* registers as
default register classes for types.  We now use SReg classes
for integer types and VReg classes for floating-point types.

This will simplify the FixSGPRCopies pass and it also eliminates
a number of unnecessary copies that were being used to copy
data to and from the VSrc classes.

-Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-R600-SI-Only-use-SALU-instructions-for-64-bit-add-in.patch
Type: text/x-diff
Size: 1549 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140508/39f7ee9e/attachment.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0002-R600-SI-Fix-a-bug-with-handling-of-INSERT_SUBREG-in-.patch
Type: text/x-diff
Size: 3095 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140508/39f7ee9e/attachment-0001.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0003-R600-SI-Stop-using-VSrc_-as-the-default-register-cla.patch
Type: text/x-diff
Size: 5541 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140508/39f7ee9e/attachment-0002.patch>


More information about the llvm-commits mailing list