The purpose of this code is to restrict overlap between source and destination registers. The tied input register is conceptually part of the destination. I can't see any reason why we need to prevent a partial undef tied source here, and skipping it reduces register pressure slightly.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo