commit | 7ae6f2abf6c6ac1cd2ff03dc82f1e15138d95757 | [log] [tgz] |
---|---|---|
author | Chandler Carruth <chandlerc@gmail.com> | Fri Oct 03 12:01:55 2014 +0000 |
committer | Chandler Carruth <chandlerc@gmail.com> | Fri Oct 03 12:01:55 2014 +0000 |
tree | e22f5f814f1425485c03f368bbbab2d13ec69c36 | |
parent | 0cd2a891d8bf4cf8983b51db48584788d0f66eb8 [diff] |
[x86] Refactor the element insertion logic in the new vector shuffle lowering to handle the potential mirroring of 2-element vectors (because we can't reliably sort them one way) in the caller rather than in the insertion logic. This will simplify things considerably as more ways to fail to match the insertion are added because now we have a nice try and retry point. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@218980 91177308-0d34-0410-b5e6-96231b3b80d8