summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/Thumb2/2013-03-02-vduplane-nonconstant-source-index.ll
Commit message (Collapse)AuthorAgeFilesLines
* Fix a nasty bug in DAGCombine of STORE nodes.Owen Anderson2015-03-191-3/+3
| | | | | | | | | | | | | | | This is very related to the bug fixed in r174431. The problem is that SelectionDAG does not include alignment in the uniquing of loads and stores. When an otherwise no-op DAGCombine would increase the alignment of a load or store, the original node would be returned (with the alignment increased), which would cause the node not to be processed by any further DAGCombines. I don't have a direct testcase for this that manifests on an in-tree target, but I did see some noise in the tests for other targets and have updated them for it. llvm-svn: 232780
* ARM: Creating a vector from a lane of another.Jim Grosbach2013-03-021-0/+14
The VDUP instruction source register doesn't allow a non-constant lane index, so make sure we don't construct a ARM::VDUPLANE node asking it to do so. rdar://13328063 http://llvm.org/bugs/show_bug.cgi?id=13963 llvm-svn: 176413
OpenPOWER on IntegriCloud