summaryrefslogtreecommitdiff
path: root/tools/gold
diff options
context:
space:
mode:
authorChandler Carruth <chandlerc@gmail.com>2014-06-20 01:05:28 +0000
committerChandler Carruth <chandlerc@gmail.com>2014-06-20 01:05:28 +0000
commitc577e71bf580d344970406915e050a301ae8a28d (patch)
tree74bf87f17abedf54f91b7eda6709847ce67de899 /tools/gold
parent160dcf5b61b8d328cd1705a90c1e0ae27dcabd41 (diff)
downloadllvm-c577e71bf580d344970406915e050a301ae8a28d.tar.gz
llvm-c577e71bf580d344970406915e050a301ae8a28d.tar.bz2
llvm-c577e71bf580d344970406915e050a301ae8a28d.tar.xz
[x86] Make the x86 PACKSSWB, PACKSSDW, PACKUSWB, and PACKUSDW
instructions available as synthetic SDNodes PACKSS and PACKUS that will select to the correct instruction variants based on the return type. This allows us to use these rather important instructions when lowering vector shuffles. Also moves the relevant instruction definitions to be split out from the fully generic multiclasses to allow them to match these new SDNodes in the same way that the UNPCK instructions do. No functionality should actually be changed here. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@211332 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools/gold')
0 files changed, 0 insertions, 0 deletions