diff options
author | Craig Topper <craig.topper@gmail.com> | 2020-02-17 21:32:29 -0800 |
---|---|---|
committer | Craig Topper <craig.topper@gmail.com> | 2020-02-17 22:24:21 -0800 |
commit | e90dc7c48bf384d6ae863ca80f81d135150e9b90 (patch) | |
tree | 6d20037fa4c8a7a271a3668416cad8ac9d03e85c /lldb/source/Plugins/Process/gdb-remote/GDBRemoteClientBase.h | |
parent | a807a068e6ae58c6b53ad9b0b2004ea0ed0a939f (diff) | |
download | llvm-e90dc7c48bf384d6ae863ca80f81d135150e9b90.zip llvm-e90dc7c48bf384d6ae863ca80f81d135150e9b90.tar.gz llvm-e90dc7c48bf384d6ae863ca80f81d135150e9b90.tar.bz2 |
[X86] Move avx512 code that forces zeros to the false side of vselects above a check for legal types.
This helps this transform occur earlier so we can fold the not
with setcc. If we delay it until after type legalization we might
have introduced instructions to widen the mask if the vselect was
widened. This can prevent the not from making it to the setcc.
We could of course add more DAG combines to handle that, but
moving this earlier is easier.
Diffstat (limited to 'lldb/source/Plugins/Process/gdb-remote/GDBRemoteClientBase.h')
0 files changed, 0 insertions, 0 deletions