summaryrefslogtreecommitdiffstats
path: root/llvm/lib/TableGen/JSONBackend.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2018-07-11 04:51:40 +0000
committerCraig Topper <craig.topper@intel.com>2018-07-11 04:51:40 +0000
commit1d6a80cd9544ff89cb8a875ae08569f1cd0f0782 (patch)
tree41270fd8c48334cce2b5709e854ff9d0d751fa21 /llvm/lib/TableGen/JSONBackend.cpp
parenta53aa290a5942d442097fe6af06c809672039ed1 (diff)
downloadbcm5719-llvm-1d6a80cd9544ff89cb8a875ae08569f1cd0f0782.tar.gz
bcm5719-llvm-1d6a80cd9544ff89cb8a875ae08569f1cd0f0782.zip
[X86] Remove some composite MOVSS/MOVSD isel patterns.
These patterns looked for a MOVSS/SD followed by a scalar_to_vector. Or a scalar_to_vector followed by a load. In both cases we emitted a MOVSS/SD for the MOVSS/SD part, a REG_CLASS for the scalar_to_vector, and a MOVSS/SD for the load. But we have patterns that do each of those 3 things individually so there's no reason to build large patterns. Most of the test changes are just reorderings. The one test that had a meaningful change is pr30430.ll and it appears to be a regression. But its doing -O0 so I think it missed a lot of opportunities and was just getting lucky before. llvm-svn: 336762
Diffstat (limited to 'llvm/lib/TableGen/JSONBackend.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud