Currently we only match bswap intrinsics from or(shl(),lshr()) style patterns when we could often match bitreverse intrinsics almost as cheaply. Differential Revision: https://reviews.llvm.org/D90170
Pulled from bit twiddling hacks webpage
Use typical codegen for the traditional pairwise lgN bitreverse algorithm