diff options
author | Nadav Rotem <nrotem@apple.com> | 2013-06-28 20:46:27 +0000 |
---|---|---|
committer | Nadav Rotem <nrotem@apple.com> | 2013-06-28 20:46:27 +0000 |
commit | 4025fa5b85cf7e3df47c40c2a03e05afe44841fa (patch) | |
tree | cc212998268389ddbb125252933b684da7b460aa /lib/Support | |
parent | 5fa8186b8dcc0be77f4ab64b1ef46ad919315b54 (diff) | |
download | external_llvm-4025fa5b85cf7e3df47c40c2a03e05afe44841fa.zip external_llvm-4025fa5b85cf7e3df47c40c2a03e05afe44841fa.tar.gz external_llvm-4025fa5b85cf7e3df47c40c2a03e05afe44841fa.tar.bz2 |
LoopVectorizer: Refactor the code that checks if it is safe to predicate blocks.
In this code we keep track of pointers that we are allowed to read from, if they are accessed by non-predicated blocks.
We use this list to allow vectorization of conditional loads in predicated blocks because we know that these addresses don't segfault.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@185214 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Support')
0 files changed, 0 insertions, 0 deletions