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/source/Plugins/OperatingSystem/Python/OperatingSystemPython.h | |
| parent | ff6a4edc26b59dca90ec89a3ff5bd8c1ac1e22c7 (diff) | |
[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/source/Plugins/OperatingSystem/Python/OperatingSystemPython.h')
0 files changed, 0 insertions, 0 deletions
