Bjorn Pettersson
acdc419c89
[test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC
...
Another step moving away from the deprecated syntax of specifying
pass pipeline in opt.
Differential Revision: https://reviews.llvm.org/D119081
2022-02-07 14:26:59 +01:00
Simon Pilgrim
401d6685c0
[InstCombine] InstCombinerImpl::visitOr - enable bitreverse matching
...
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
2021-05-15 13:39:09 +01:00
Simon Pilgrim
a6ad077f5d
[InstCombine] Add i8 bitreverse by multiplication test patterns
...
Pulled from bit twiddling hacks webpage
2020-10-23 15:39:57 +01:00
Simon Pilgrim
61d1847b12
[InstCombine] Add 8/16/32/64 bitreverse test coverage
...
Use typical codegen for the traditional pairwise lgN bitreverse algorithm
2020-10-23 15:39:56 +01:00
Simon Pilgrim
9e7667e2ad
[InstCombine] Add initial bitreverse test coverage
2020-10-23 15:39:56 +01:00