Fix Scalarizer handling of vector GEPs with multiple index operands
authorRichard Sandiford <rsandifo@linux.vnet.ibm.com>
Mon, 23 Dec 2013 14:45:00 +0000 (14:45 +0000)
committerRichard Sandiford <rsandifo@linux.vnet.ibm.com>
Mon, 23 Dec 2013 14:45:00 +0000 (14:45 +0000)
commitb09beed5408f859d8dabfb1a93766d2aedd19280
tree8f7fc8f10d2e6926d244780125bb6f80381886d9
parent26f1d1cbbce40b3b496d9264064a0ed467f763e6
Fix Scalarizer handling of vector GEPs with multiple index operands

The old code only worked for one index operand.  Also handle "inbounds".

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@197908 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/Scalar/Scalarizer.cpp
test/Transforms/Scalarizer/basic.ll