aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Support/FileOutputBuffer.cpp
diff options
context:
space:
mode:
authorArnold Schwaighofer <aschwaighofer@apple.com>2014-01-10 18:20:32 +0000
committerArnold Schwaighofer <aschwaighofer@apple.com>2014-01-10 18:20:32 +0000
commitc2e9d759f29602021daa26453452928c81adffbb (patch)
tree0679457ea94f719d42bc91aaf748a01ebbf0959c /llvm/lib/Support/FileOutputBuffer.cpp
parentcebfcceec129af3cf0e8b43ac867b669d389c0d1 (diff)
downloadllvm-c2e9d759f29602021daa26453452928c81adffbb.zip
llvm-c2e9d759f29602021daa26453452928c81adffbb.tar.gz
llvm-c2e9d759f29602021daa26453452928c81adffbb.tar.bz2
LoopVectorizer: Handle strided memory accesses by versioning
for (i = 0; i < N; ++i) A[i * Stride1] += B[i * Stride2]; We take loops like this and check that the symbolic strides 'Strided1/2' are one and drop to the scalar loop if they are not. This is currently disabled by default and hidden behind the flag 'enable-mem-access-versioning'. radar://13075509 llvm-svn: 198950
Diffstat (limited to 'llvm/lib/Support/FileOutputBuffer.cpp')
0 files changed, 0 insertions, 0 deletions