diff options
author | Craig Topper <craig.topper@intel.com> | 2018-07-22 19:44:35 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@intel.com> | 2018-07-22 19:44:35 +0000 |
commit | b2a626b52e1bb9afc15423a05b6660ffe362da23 (patch) | |
tree | 7d54cfa19e4c2b42fc635a9bfa0342007e6def78 /lldb/source/Plugins/ScriptInterpreter/Python/lldb-python.h | |
parent | 7f288269f008ca23d0038e9e2c79d07d283b848e (diff) | |
download | bcm5719-llvm-b2a626b52e1bb9afc15423a05b6660ffe362da23.tar.gz bcm5719-llvm-b2a626b52e1bb9afc15423a05b6660ffe362da23.zip |
[X86] Remove the max vector width restriction from combineLoopMAddPattern and rely splitOpsAndApply to handle splitting.
This seems to be a net improvement. There's still an issue under avx512f where we have a 512-bit vpaddd, but not vpmaddwd so we end up doing two 256-bit vpmaddwds and inserting the results before a 512-bit vpaddd. It might be better to do two 512-bits paddds with zeros in the upper half. Same number of instructions, but breaks a dependency.
llvm-svn: 337656
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/lldb-python.h')
0 files changed, 0 insertions, 0 deletions