[InstCombine] recognizeBSwapOrBitReverseIdiom - merge the regular/trunc+zext paths...
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 30 Sep 2020 13:54:04 +0000 (14:54 +0100)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 30 Sep 2020 13:54:04 +0000 (14:54 +0100)
commitc722b3259690d3aad20f31d0ffe6c12b1416bccc
treeaf5bac4099d681dcfbca837e39861b0320a0fdbd
parent7fcad5583a12026ce19afe487681753ac633064a
[InstCombine] recognizeBSwapOrBitReverseIdiom - merge the regular/trunc+zext paths. NFCI.

There doesn't seem to be any good reason for having a separate path for when we bswap/bitreverse at a smaller size than the destination size - so merge these to make the instruction generation a lot clearer.
llvm/lib/Transforms/Utils/Local.cpp