aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenModule.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2015-01-21 23:43:30 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2015-01-21 23:43:30 +0000
commit5fa0fb23ca5d59ded052e260cb0a1969a4421acd (patch)
tree895b4cb4b130fe4a75d4ca43ada39d125a64819f /clang/lib/CodeGen/CodeGenModule.cpp
parentcc391a0a12ca97e7299d4ae31c75b69229e6ffd3 (diff)
downloadllvm-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