We aren't doing a good job of optimizing AVX512 outside of this code. So remove the bail out for AVX512 and replace with a FIXME. This at least gets us the AVX2 codegen.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
Comment Actions
LGTM
llvm/test/CodeGen/X86/vector-compare-all_of.ll | ||
---|---|---|
31–35 | This and the similar v2i64 case may warrant revisiting. We assumed movmsk was generally cheaper even on a 2-way reduction, but it depends how recent uarch have implemented it. |
This and the similar v2i64 case may warrant revisiting. We assumed movmsk was generally cheaper even on a 2-way reduction, but it depends how recent uarch have implemented it.