diff options
author | Chandler Carruth <chandlerc@gmail.com> | 2015-02-18 10:40:38 +0000 |
---|---|---|
committer | Chandler Carruth <chandlerc@gmail.com> | 2015-02-18 10:40:38 +0000 |
commit | 672a98ea286564cf20a7b2c177ed068fc73d8cf5 (patch) | |
tree | 559f9617a5aefbdf4f800d6e1ed86e1dc06b2516 /clang/lib/CodeGen/CodeGenModule.cpp | |
parent | d86d670e8595fb4e7310a460c09d5c7bf0e24164 (diff) | |
download | llvm-672a98ea286564cf20a7b2c177ed068fc73d8cf5.zip llvm-672a98ea286564cf20a7b2c177ed068fc73d8cf5.tar.gz llvm-672a98ea286564cf20a7b2c177ed068fc73d8cf5.tar.bz2 |
[x86] Fold together the two shift lowering strategies. They were doing
quite literally the same work, we just need to special case the >64-bit
element shift code emission to emit the byte shift instructions and
offsets. This also makes reasoning about each of the vector lowering
strategies easier as we don't have to remember to use both forms.
llvm-svn: 229662
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions