summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Support/Program.cpp
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
commit8366cebeb52a0d9ea9408de1b62f3551b0f6aa89 (patch)
tree4164231d570ce57ebe8b512039f4b99f17557d65 /llvm/lib/Support/Program.cpp
parent4dc895164a8b3a26792dc7fe5db391e7218968be (diff)
downloadbcm5719-llvm-8366cebeb52a0d9ea9408de1b62f3551b0f6aa89.tar.gz
bcm5719-llvm-8366cebeb52a0d9ea9408de1b62f3551b0f6aa89.zip
[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. llvm-svn: 211332
Diffstat (limited to 'llvm/lib/Support/Program.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud