summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-objdump/llvm-objdump.cpp
diff options
context:
space:
mode:
authorChandler Carruth <chandlerc@gmail.com>2014-09-16 00:39:08 +0000
committerChandler Carruth <chandlerc@gmail.com>2014-09-16 00:39:08 +0000
commit74acb46d26a348d1867ff05293af3426da0d6a29 (patch)
tree59ba8a386006f88ad70c9fcb31499e75fbb65adc /llvm/tools/llvm-objdump/llvm-objdump.cpp
parent59e631c7284f5541b88b2a8442db7468bbf9fc4c (diff)
downloadbcm5719-llvm-74acb46d26a348d1867ff05293af3426da0d6a29.tar.gz
bcm5719-llvm-74acb46d26a348d1867ff05293af3426da0d6a29.zip
[x86] Remove the last vestiges of the BLENDI-based ADDSUB pattern
matching. This design just fundamentally didn't work because ADDSUB is available prior to any legal lowerings of BLENDI nodes. Instead, we have a dedicated ADDSUB synthetic ISD node which is pattern matched trivially into the instructions. These nodes are then recognized by both the existing and a trivial new lowering combine in the backend. Removing these patterns required adding 2 missing shuffle masks to the DAG combine, without which tests would have failed. Added the masks and a helpful assert as well to catch if anything ever goes wrong here. llvm-svn: 217851
Diffstat (limited to 'llvm/tools/llvm-objdump/llvm-objdump.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud