[TargetLowering] expandCTPOP don't create an used constant mask for i8 ctpop. NFC
authorCraig Topper <craig.topper@sifive.com>
Sun, 15 May 2022 03:33:47 +0000 (20:33 -0700)
committerCraig Topper <craig.topper@sifive.com>
Sun, 15 May 2022 03:35:38 +0000 (20:35 -0700)
commitb4ad450953f0d7fd85f29d467297ed266c3d33be
tree5a2bfb83facef79a36566ae3760b1e5e09809dc0
parentc554aeeea7941324776bbff5e53f6fc486d3fa2d
[TargetLowering] expandCTPOP don't create an used constant mask for i8 ctpop. NFC

Use early out for the i8 case.

I'm looking at avoiding MUL on targets that use libcalls for MUL.
So doing a little pre-refactoring.
llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp