diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-02-23 17:10:47 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-02-23 17:10:47 +0000 |
commit | 31793733a0df327add2e4f7b6c4e8aa611e0bbe7 (patch) | |
tree | 49d7080750610d5497064d8d83ccceac547d05dd /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | d9381ae4f46e451840719a5b2f94e42ae64ce880 (diff) | |
download | llvm-31793733a0df327add2e4f7b6c4e8aa611e0bbe7.zip llvm-31793733a0df327add2e4f7b6c4e8aa611e0bbe7.tar.gz llvm-31793733a0df327add2e4f7b6c4e8aa611e0bbe7.tar.bz2 |
[X86][AVX] Shuffle->Permute+Blend if we have one v4f64/v4i64 shuffle input in place
Even on AVX1 we can pretty cheaply (VPERM2F128+VSHUFPD) permute a single v4f64/v4i64 input (on AVX2 its just a single VPERMPD), followed by a BLENDPD.
llvm-svn: 354729
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions