diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2015-01-21 23:43:30 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2015-01-21 23:43:30 +0000 |
commit | 5fa0fb23ca5d59ded052e260cb0a1969a4421acd (patch) | |
tree | 895b4cb4b130fe4a75d4ca43ada39d125a64819f /clang/lib/CodeGen/CodeGenModule.cpp | |
parent | cc391a0a12ca97e7299d4ae31c75b69229e6ffd3 (diff) | |
download | llvm-5fa0fb23ca5d59ded052e260cb0a1969a4421acd.zip llvm-5fa0fb23ca5d59ded052e260cb0a1969a4421acd.tar.gz llvm-5fa0fb23ca5d59ded052e260cb0a1969a4421acd.tar.bz2 |
[X86][SSE] Missing SSE/AVX1 memory folding integer instructions
Added most of the missing integer vector folding patterns for SSE (to SSE42) and AVX1.
The most useful of these are probably the i32/i64 extraction, i8/i16/i32/i64 insertions, zero/sign extension, unsigned saturation subtractions, i64 subtractions and the variable mask blends (pblendvb) - others include CLMUL, SSE42 string comparisons and bit tests.
Differential Revision: http://reviews.llvm.org/D7094
llvm-svn: 226745
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions