diff options
author | Craig Topper <craig.topper@intel.com> | 2018-07-15 18:51:07 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@intel.com> | 2018-07-15 18:51:07 +0000 |
commit | 8f34858779b6b89ed9bdf0a7791405f02c8200e3 (patch) | |
tree | 5a121b00adbe62ea2e7fa9e6533e8f226febf32f /llvm/lib/Support/Path.cpp | |
parent | 6712b8675bdc7775d1d650325681da7e0a267962 (diff) | |
download | bcm5719-llvm-8f34858779b6b89ed9bdf0a7791405f02c8200e3.tar.gz bcm5719-llvm-8f34858779b6b89ed9bdf0a7791405f02c8200e3.zip |
[X86] Use 128-bit ops for 256-bit vzmovl patterns.
128-bit ops implicitly zero the upper bits. This should address the comment about domain crossing for the integer version without AVX2 since we can use a 128-bit VBLENDW without AVX2.
The only bad thing I see here is that we failed to reuse an vxorps in some of the tests, but I think that's already known issue.
llvm-svn: 337134
Diffstat (limited to 'llvm/lib/Support/Path.cpp')
0 files changed, 0 insertions, 0 deletions