diff options
author | Davide Italiano <davide@freebsd.org> | 2017-07-09 19:22:48 +0000 |
---|---|---|
committer | Davide Italiano <davide@freebsd.org> | 2017-07-09 19:22:48 +0000 |
commit | c4b0ccd0492350eaefe141ee66df84dca109a620 (patch) | |
tree | 72f18fc9888f39c815300c4bf8025d1facb9d9b6 /lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp | |
parent | b2f8b311d19232dd51b226f3b1caca94e9f11d7e (diff) | |
download | bcm5719-llvm-c4b0ccd0492350eaefe141ee66df84dca109a620.tar.gz bcm5719-llvm-c4b0ccd0492350eaefe141ee66df84dca109a620.zip |
[X86] Relax an assertion when legalizing vector types.
WidenVSELECTAndMask can fold (and it folds in this case) so we
get a BUILD_VECTOR of constants as mask. convertMask() seems to
work fine when the input is a vector of constants, and we still
need to call it to extend/add elements at the end. but the current
code just asserts on anything but a SETCC or AND/OR/XOR of 2xSETCC.
This change was discussed briefly with Simon Pilgrim, who also
suggests we might consider dropping this assertion in the future.
Fixes PR33715.
llvm-svn: 307508
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp')
0 files changed, 0 insertions, 0 deletions