tcwzxx wrote: > You mean as an operand with a single use? Oh, so sorry. All "operator" should be "operand" above. > It allows to sync the cost and the codegen Oh, yes. I agree with this point. Thanks for your patience. https://github.com/llvm/llvm-project/pull/106697