diff options
author | Craig Topper <craig.topper@intel.com> | 2018-11-10 00:26:42 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@intel.com> | 2018-11-10 00:26:42 +0000 |
commit | 0364085281468a436c4d287ffd1565249402e5f9 (patch) | |
tree | 7b765f3a2d54cad270a6ebfbf0fb8c39c38c6fc6 /lldb/packages/Python/lldbsuite/test/python_api/symbol-context/TestSymbolContext.py | |
parent | ff6a4edc26b59dca90ec89a3ff5bd8c1ac1e22c7 (diff) | |
download | bcm5719-llvm-0364085281468a436c4d287ffd1565249402e5f9.tar.gz bcm5719-llvm-0364085281468a436c4d287ffd1565249402e5f9.zip |
[X86] In LowerHorizontalByteSum, emit vector_shuffle nodes instead of directly using X86ISD::UNPCKL/X86ISD::UNPCKH.
This gives shuffle lowering the freedom to use zero_extend_vector_inreg for the unpckl shuffle. Shuffle combining usually makes this swap later, but not when AVX512 is enabled it seems.
While there also use DAG.getConstant to create a 0 vector instead of using the helper the forces a specific BUILD_VECTOR. I don't think that helper is usually needed. We're basically free to create a constant build_vector anytime and it will be legalized on its own.
llvm-svn: 346574
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api/symbol-context/TestSymbolContext.py')
0 files changed, 0 insertions, 0 deletions