diff options
| author | Roman Lebedev <lebedev.ri@gmail.com> | 2021-11-19 15:55:07 +0300 |
|---|---|---|
| committer | Roman Lebedev <lebedev.ri@gmail.com> | 2021-11-19 15:55:41 +0300 |
| commit | a50fdd3fc9827cf3b3a177d72ada6c5f9298522b (patch) | |
| tree | 8d54aee7add1397e7efd079cda2cffca43362c00 /lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp | |
| parent | 92d279fd6d1f22d532126185a7d91a6dfe2a82b7 (diff) | |
[X86][Costmodel] `getReplicationShuffleCost()`: promote 1 bit-wide elements to 16 bit when have AVX512BW
Here we get pretty lucky. AVX512F does not provide any instructions
to convert between a `k` vector mask and a vector,
but AVX512BW adds `{k}<->nX{i8,i16}`conversions,
and just as it happens, with AVX512BW we have a i16 shuffle.
Reviewed By: RKSimon
Differential Revision: https://reviews.llvm.org/D113915
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp')
0 files changed, 0 insertions, 0 deletions
