This change is made to enable conversion of a masked icmp splat vector
containing poison/undef to an equality expression.
llvm::decomposeBitTestICmp Alive2 correctness examples using splat/masking vectors:
Tests have been verified using Alive2:
Differential D143032
[InstCombine] Allow splats with poison/undef in llvm::decomposeBitTestICmp jmciver on Jan 31 2023, 4:39 PM. Authored by
Details This change is made to enable conversion of a masked icmp splat vector llvm::decomposeBitTestICmp Alive2 correctness examples using splat/masking vectors: Tests have been verified using Alive2:
Diff Detail
Unit Tests
Event TimelineComment Actions @RKSimon I added Alive2 examples exercising llvm::decomposeBitTestICmp using splat/mask vectors for all supported comparisons. Comment Actions @RKSimon thanks for taking the time to review the patch! I have recently requested repository access. In the interim can you please land this patch for me? Name: John McIver |