diff options
author | Andrea Di Biagio <Andrea_DiBiagio@sn.scee.net> | 2014-04-26 01:03:22 +0000 |
---|---|---|
committer | Andrea Di Biagio <Andrea_DiBiagio@sn.scee.net> | 2014-04-26 01:03:22 +0000 |
commit | 8cc9059ce8f3bd25fd61b0cf6936295c80518bf3 (patch) | |
tree | 8014fcc78e10c00ac649be3033b6f00c2d1a31cf /llvm/lib/Analysis/LazyCallGraph.cpp | |
parent | 8d039e442036436c004d7b43333efe29d4386293 (diff) | |
download | llvm-8cc9059ce8f3bd25fd61b0cf6936295c80518bf3.zip llvm-8cc9059ce8f3bd25fd61b0cf6936295c80518bf3.tar.gz llvm-8cc9059ce8f3bd25fd61b0cf6936295c80518bf3.tar.bz2 |
[InstCombine][X86] Teach how to fold calls to SSE2/AVX2 packed logical shift
right intrinsics.
A packed logical shift right with a shift count bigger than or equal to the
element size always produces a zero vector. In all other cases, it can be
safely replaced by a 'lshr' instruction.
llvm-svn: 207299
Diffstat (limited to 'llvm/lib/Analysis/LazyCallGraph.cpp')
0 files changed, 0 insertions, 0 deletions