diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2025-10-14 16:20:17 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-10-14 15:20:17 +0000 |
commit | f4359301c033694d36865c7560714164d2050240 (patch) | |
tree | 215f0325d20fbc4b05b65483eefc7104cdf7d2ab /clang-tools-extra/test/clang-tidy/checkers/abseil/duration-conversion-cast.cpp | |
parent | b2797d9b8236a40ee30d6daf4e603a82da9a94d4 (diff) | |
download | llvm-main.zip llvm-main.tar.gz llvm-main.tar.bz2 |
[X86] combineVectorSizedSetCCEquality - allow 256/512-bit vector icmp_ne/eq zero comparisons (#163373)HEADmain
We avoid creating vector movmsk/ptest comparisons with zero if we can
just use scalar OR instead, but this doesn't make sense for 256-bit or
larger vectors which creates a more complex OR chain.
This more closely matches what we do for icmp_ne/eq against non-zero
values.
I'm hoping that we can eventually allow even larger vectors to be
handled with a OR/AND chains - but for now this just allows us to handle
legal 256/512-bit vector widths.
Diffstat (limited to 'clang-tools-extra/test/clang-tidy/checkers/abseil/duration-conversion-cast.cpp')
0 files changed, 0 insertions, 0 deletions