summaryrefslogtreecommitdiffstats
path: root/llvm/test
diff options
context:
space:
mode:
authorChandler Carruth <chandlerc@gmail.com>2014-10-04 02:51:03 +0000
committerChandler Carruth <chandlerc@gmail.com>2014-10-04 02:51:03 +0000
commit200e87c0c59d88b1dddd12295a87f60fa2edfa41 (patch)
treeacbdee8ba89a508048b18b2f114ce77c0510b083 /llvm/test
parenta9d100178c00306bf0f9ba4df5e80298248fdfe8 (diff)
downloadbcm5719-llvm-200e87c0c59d88b1dddd12295a87f60fa2edfa41.tar.gz
bcm5719-llvm-200e87c0c59d88b1dddd12295a87f60fa2edfa41.zip
[x86] Fix a bug in the VZEXT DAG combine that I just made more powerful.
It turns out this combine was always somewhat flawed -- there are cases where nested VZEXT nodes *can't* be combined: if their types have a mismatch that can be observed in the result. While none of these show up in currently, once I switch to the new vector shuffle lowering a few test cases actually form such nested VZEXT nodes. I've not come up with any IR pattern that I can sensible write to exercise this, but it will be covered by tests once I flip the switch. llvm-svn: 219044
Diffstat (limited to 'llvm/test')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud