[InstCombine] Use DataLayout to determine vector element width
authorDavid Majnemer <david.majnemer@gmail.com>
Fri, 3 Apr 2015 20:18:40 +0000 (20:18 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Fri, 3 Apr 2015 20:18:40 +0000 (20:18 +0000)
commit701c2fca7edebec22b011dc1578f7efc39456f84
tree394a0046ecb4c395942e396ce32f0ea7e4f33782
parentbd2c26b992b954e280ce84d4de3617d328706ed2
[InstCombine] Use DataLayout to determine vector element width

InstCombine didn't realize that it needs to use DataLayout to determine
how wide pointers are.  This lead to assertion failures.

This fixes PR23113.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@234046 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/InstCombine/InstCombineVectorOps.cpp
test/Transforms/InstCombine/vec_shuffle.ll