[Vectorization] Actually return from error case in isStridedPtr
authorKyle Butt <kyle+llvm@iteratee.net>
Fri, 8 Jan 2016 01:55:13 +0000 (01:55 +0000)
committerKyle Butt <kyle+llvm@iteratee.net>
Fri, 8 Jan 2016 01:55:13 +0000 (01:55 +0000)
commit505bc5070135483f0700cb04b33ff670efc84816
tree4cc56600fdda8707eb43ab824c8963deb6d69b04
parent810605370d53b5ded5243df2ca8bcdbb3ed04047
[Vectorization] Actually return from error case in isStridedPtr

The early return seems to be missed. This causes a radical and wrong loop
optimization on powerpc. It isn't reproducible on x86_64, because
"UseInterleaved" is false.

Patch by Tim Shen.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@257134 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Analysis/LoopAccessAnalysis.cpp
test/Analysis/LoopAccessAnalysis/interleave-innermost.ll [new file with mode: 0644]