dtcxzyw wrote: > LGTM. If `fshl` is an equivalent alternative or a cheaper alternative. We always transform this pattern into `fshl` in `InstCombine`. So at least it doesn't cause regressions. https://github.com/llvm/llvm-project/pull/77603