aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/BasicTargetTransformInfo.cpp
diff options
context:
space:
mode:
authorChandler Carruth <chandlerc@gmail.com>2014-09-16 00:15:20 +0000
committerChandler Carruth <chandlerc@gmail.com>2014-09-16 00:15:20 +0000
commitde5f2b356b03a186da0eedb5c25278ef2455eb9b (patch)
tree28e21db9f9dfe53943279135d0e06f2ab62bb93a /llvm/lib/CodeGen/BasicTargetTransformInfo.cpp
parentf693787ed060a7b80ff8e55a3c1a7c4dd1e94121 (diff)
downloadllvm-de5f2b356b03a186da0eedb5c25278ef2455eb9b.zip
llvm-de5f2b356b03a186da0eedb5c25278ef2455eb9b.tar.gz
llvm-de5f2b356b03a186da0eedb5c25278ef2455eb9b.tar.bz2
[x86] Add the beginnings of a proper DAG combine to match ADDSUBPS and
ADDSUBPD nodes out of blends of adds and subs. This allows us to actually form these instructions with SSE3 rather than only forming them when we had both SSE3 for the ADDSUB instructions and SSE4.1 for the blend instructions. ;] Kind-of important. I've adjusted the CPU requirements on one of the tests to demonstrate this kicking in nicely for an SSE3 cpu configuration. llvm-svn: 217848
Diffstat (limited to 'llvm/lib/CodeGen/BasicTargetTransformInfo.cpp')
0 files changed, 0 insertions, 0 deletions