dotnet / runtime

.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
https://docs.microsoft.com/dotnet/core/
MIT License
14.63k stars 4.57k forks source link

Auto tune register selection heuristics #55374

Open kunalspathak opened 3 years ago

kunalspathak commented 3 years ago

As part of https://github.com/dotnet/runtime/issues/43318, lot of experiments were performed to analyze the optimal ordering of register selection heuristics. As a continued effort, implement an auto-tuning framework which would pick the right ordering based on the method for which register allocation is happening.

category:cq theme:register-allocator skill-level:expert cost:medium impact:medium

dotnet-issue-labeler[bot] commented 3 years ago

I couldn't figure out the best area label to add to this issue. If you have write-permissions please help me learn by adding exactly one area label.