sunshaoce wrote: I searched for x86 and Arm, and it is true that there are only examples of use between registers of the same kind. Also, as @topperc said, this is not safe and I will close this PR. Thank you all for your comments! https://github.com/llvm/llvm-project/pull/109378