diff options
author | Michael Kuperstein <mkuper@google.com> | 2016-06-01 17:16:46 +0000 |
---|---|---|
committer | Michael Kuperstein <mkuper@google.com> | 2016-06-01 17:16:46 +0000 |
commit | 3a3c64d23e3d7be3baa93882cc2a23098a032849 (patch) | |
tree | 9ab0686375b9e8a35d94ba9910aecbbc9bc2749a /llvm/lib/Analysis/ModuleDebugInfoPrinter.cpp | |
parent | 2c3933f4029ee94ea9070d047293ac2fa2b1f6f0 (diff) | |
download | llvm-3a3c64d23e3d7be3baa93882cc2a23098a032849.zip llvm-3a3c64d23e3d7be3baa93882cc2a23098a032849.tar.gz llvm-3a3c64d23e3d7be3baa93882cc2a23098a032849.tar.bz2 |
[LV] For some IVs, use vector phis instead of widening in the loop body
Previously, whenever we needed a vector IV, we would create it on the fly,
by splatting the scalar IV and adding a step vector. Instead, we can create a
real vector IV. This tends to save a couple of instructions per iteration.
This only changes the behavior for the most basic case - integer primary
IVs with a constant step.
Differential Revision: http://reviews.llvm.org/D20315
llvm-svn: 271410
Diffstat (limited to 'llvm/lib/Analysis/ModuleDebugInfoPrinter.cpp')
0 files changed, 0 insertions, 0 deletions