llvm-project
6b3c9e5c - [X86] Speed up X86 Domain Reassignment pass by early return (#108108)

Commit
364 days ago
[X86] Speed up X86 Domain Reassignment pass by early return (#108108) Current implementation of X86 Domain Reassignment pass is finding out the complete closure of a general register, then check if it's possible to change the domain. It causes compile time issue when compiling large functions. This patch checks the possibility of change domain in the process of constructing closure, if it's illegal to change domain, we can return immedietely. For one of our large files, it reduced X86 Domain Reassignment pass time from 200+ seconds to less than 1s.
Author
Parents
Loading