Revert "[InstCombine] Remove one-use limitation from X-Y==0 fold"
authorNikita Popov <npopov@redhat.com>
Thu, 24 Feb 2022 07:50:40 +0000 (08:50 +0100)
committerNikita Popov <npopov@redhat.com>
Thu, 24 Feb 2022 07:50:40 +0000 (08:50 +0100)
commitaa551ad19842d7d19fb9c81e7c18bf33036a6ea2
treee41d2566f3fe1365cf062b1b0880af9563b0c208
parentc1d36e23047e54ad3b3bb42f0519443c7a6c6e45
Revert "[InstCombine] Remove one-use limitation from X-Y==0 fold"

This reverts commit 65dc78d63ee2eb20fbed54401091f08a685ef8c1.

This caused a major code-size regression on tramp3d-v4, revert
until I can investigate.
llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
llvm/test/Transforms/InstCombine/icmp-sub.ll
llvm/test/Transforms/InstCombine/prevent-cmp-merge.ll
llvm/test/Transforms/InstCombine/result-of-usub-is-non-zero-and-no-overflow.ll