https://github.com/arsenm commented: Probably should add tests with power of 2 constant tests since the pass specifically avoids handling them. I'm a bit uncomfortable relying on that type of optimization though https://github.com/llvm/llvm-project/pull/80669