Inspired by https://github.com/llvm/llvm-project/issues/157131. This patch allows `bitop(bitcast, bitcast) -> bitcast(bitop)` for scalar integer types.
Inspired by https://github.com/llvm/llvm-project/issues/157131. This patch allows `bitop(bitcast, bitcast) -> bitcast(bitop)` for scalar integer types.