GSoC 2023 Week 7 - FastISel Is Really Fast

This blog post is related to my GSoC 2023 Project.

This week, I spent most of my time on FastISel and VarLocBasedLDV. In the process, I learnt that FastISel is in fact, as the name implies, quite “fast”. I also tried to optimize VarLocBasedLDV, however I fell into a derp-induced optimization which gave me the wrong confidence that I had actually found a good improvement :D.

So, with FastISel I tried a few optimizations I thought would have good potential:

I also got a good few experiments out of VarLocBasedLDV, however I haven’t hammered them into something useful yet:

So, those were all the experiments I did this week. There were quite a few of them, unfortunately none of them panned out the way I wanted them to. However, I do feel there are a few of them that should still be looked into further, and I will probably do so.