[InstCombine] Fix worklist management in foldXorOfICmps()
authorNikita Popov <nikita.ppv@gmail.com>
Fri, 21 Feb 2020 21:48:06 +0000 (22:48 +0100)
committerNikita Popov <nikita.ppv@gmail.com>
Sat, 28 Mar 2020 17:25:21 +0000 (18:25 +0100)
commit672e8bfbfcddcc63e5940c50bb94d56ac6e96a58
treea9514240cd023dd4b7a71256b9d6e479dbf0f49c
parent337b671b0d21822cc5865cea0f13d151b7994503
[InstCombine] Fix worklist management in foldXorOfICmps()

Because this code does not use the IC-aware replaceInstUsesWith()
helper, we need to manually push users to the worklist.

This is NFC-ish, in that it may only change worklist order.
llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
llvm/test/Transforms/InstCombine/xor-of-icmps-with-extra-uses.ll