1 ; With shl->mul reassociation, we can see that this is (shl A, 9) * A
3 ; RUN: llvm-upgrade < %s | llvm-as | opt -reassociate -instcombine | llvm-dis | grep 'shl .*, i8 9'
5 int %test(int %A, int %B) {
6 %X = shl int %A, ubyte 5
7 %Y = shl int %A, ubyte 4