diff options
| author | Elena Demikhovsky <elena.demikhovsky@intel.com> | 2015-10-26 13:42:41 +0000 |
|---|---|---|
| committer | Elena Demikhovsky <elena.demikhovsky@intel.com> | 2015-10-26 13:42:41 +0000 |
| commit | 7a77149391fe8ce5a1cccc2696f11d3e2cb9aed4 (patch) | |
| tree | 14d0b01a83e13cc41d9655b8db7a4bfdf6c2d344 /llvm/lib/IR/DataLayout.cpp | |
| parent | dd6752279f9804444602caed492f6a3ef2b02594 (diff) | |
| download | bcm5719-llvm-7a77149391fe8ce5a1cccc2696f11d3e2cb9aed4.tar.gz bcm5719-llvm-7a77149391fe8ce5a1cccc2696f11d3e2cb9aed4.zip | |
Loop Vectorizer - skipping "bitcast" before GEP
Vectorization of memory instruction (Load/Store) is possible when the pointer is coming from GEP. The GEP analysis allows to estimate the profit.
In some cases we have a "bitcast" between GEP and memory instruction.
I added code that skips the "bitcast".
http://reviews.llvm.org/D13886
llvm-svn: 251291
Diffstat (limited to 'llvm/lib/IR/DataLayout.cpp')
0 files changed, 0 insertions, 0 deletions

