This change only effects codegen when the constant is -3. llvm-svn: 231085
The combine for mul x, pow2 +/- 1 is unchanged. Test cases for both combines as well as mul x, pow2 have been added as well. llvm-svn: 212044