-
Notifications
You must be signed in to change notification settings - Fork 4.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
JIT: Make loop inversion graph based #109346
base: main
Are you sure you want to change the base?
Conversation
Rewrite loop inversion to be graph based and to use the new loop representation.
Tagging subscribers to this area: @JulieLeeMSFT, @jakobbotsch |
I suspect you're unblocking loop cloning in quite a few more instances -- when I prototyped this locally, I had similar size increases. |
Doesn't appear to be loop cloning -- there are similar with loop cloning disabled in both the base/diff. |
Rewrite loop inversion to be graph based and to use the new loop representation.
Contributes to #107749
Contributes to #108913
Currently has large size regressions that I haven't dug into yet.