[InstCombine] fold shift+trunc signbit check
authorSanjay Patel <spatel@rotateright.com>
Mon, 12 Apr 2021 20:16:19 +0000 (16:16 -0400)
committerSanjay Patel <spatel@rotateright.com>
Mon, 12 Apr 2021 20:19:43 +0000 (16:19 -0400)
commit5354a213a0e309f1bfd8d80c5041a559608d7968
treeb01fda2e2ba211a12a8149a46cec5a29cdf94200
parent58ad2b9e06ecfbcee025b791de672dce31ebd3f2
[InstCombine] fold shift+trunc signbit check

https://alive2.llvm.org/ce/z/6vQvrP

This solves:
https://llvm.org/PR49866
llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
llvm/test/Transforms/InstCombine/compare-signs.ll