diff options
author | Tobias Grosser <tobias@grosser.es> | 2014-03-11 06:27:36 +0000 |
---|---|---|
committer | Tobias Grosser <tobias@grosser.es> | 2014-03-11 06:27:36 +0000 |
commit | 4ba60fe9ebb25c535a8d44dd494da55191e5984b (patch) | |
tree | 486d4d6d036b042fe102ea9e4f5051d04b37304e /clang/lib/Serialization/Module.cpp | |
parent | cbce6e9e63708f83a805ed5f33c3ff083b9afbfb (diff) | |
download | llvm-4ba60fe9ebb25c535a8d44dd494da55191e5984b.zip llvm-4ba60fe9ebb25c535a8d44dd494da55191e5984b.tar.gz llvm-4ba60fe9ebb25c535a8d44dd494da55191e5984b.tar.bz2 |
ScheduleOptimizer: Fix prevectorization.
In case we are at the innermost band, we try to prepare for vectorization. This
means, we look for the innermost parallel loop and strip mine this loop to the
innermost level using a strip-mine factor corresponding to the number of vector
iterations.
For whatever reason, the code that implemented this feature was broken. We now
added a comment, a test case and obviously also the right code.
llvm-svn: 203544
Diffstat (limited to 'clang/lib/Serialization/Module.cpp')
0 files changed, 0 insertions, 0 deletions