zGoldthorpe wrote: @nikic @arsenm @dtcxzyw pinging again to review the refactoring of `canEvaluateShifted` to identify shift amounts that can be simplified. https://github.com/llvm/llvm-project/pull/147737