diff options
author | Craig Topper <craig.topper@gmail.com> | 2016-12-11 07:42:04 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@gmail.com> | 2016-12-11 07:42:04 +0000 |
commit | d96395365a3cf8383625e54f429ec66d21ac5e31 (patch) | |
tree | 7fe686cb06ff64f4efbdb45d1fc712ac67066ea8 /llvm/lib/Support/StringRef.cpp | |
parent | 790d0fa569cc43126313d30f4fc1a9b9e8d77977 (diff) | |
download | bcm5719-llvm-d96395365a3cf8383625e54f429ec66d21ac5e31.tar.gz bcm5719-llvm-d96395365a3cf8383625e54f429ec66d21ac5e31.zip |
[AVX-512][InstCombine] Teach InstCombineCalls how to simplify demanded for scalar cmp intrinsics with masking and rounding.
These intrinsics don't read the upper elements of their first and second input. These are slightly different the the SSE version which does use the upper bits of its first element as passthru bits since the result goes to an XMM register. For AVX-512 the result goes to a mask register instead.
llvm-svn: 289371
Diffstat (limited to 'llvm/lib/Support/StringRef.cpp')
0 files changed, 0 insertions, 0 deletions