[llvm] [SLP]Convert compares from zexts, promoted to selects, to inversed op, if improves codegen (PR #181580)

Mikael Holmen via llvm-commits llvm-commits at lists.llvm.org
Fri Feb 20 13:50:18 PST 2026


mikaelholmen wrote:

> > Second miscompile (at commit [5a4a1f4](https://github.com/llvm/llvm-project/commit/5a4a1f41b1dd1410feaf78457dec86edccb9ea99)) seen with: `opt -passes=slp-vectorizer bbi-115289.ll -S -o -`
> > The input adds 0 to the return value. The slp-vectorizer output adds 8. [bbi-115289.ll.gz](https://github.com/user-attachments/files/25439905/bbi-115289.ll.gz)
> > I can't help but feel that the original patch would have needed better testing to begin with and still does.
> > Now revert?
> 
> Fixed in [95a960d](https://github.com/llvm/llvm-project/commit/95a960daa0ebc4b582dbfebed26981552d94a3cd)

I've verified that fix solved the second problem.

https://github.com/llvm/llvm-project/pull/181580


More information about the llvm-commits mailing list