<div dir="auto"><div class="gmail_quote" dir="auto"><div dir="ltr">Hi everyone,</div><div lang="EN-US" link="#0563C1" vlink="#954F72"><div class="m_-3454990749340696813WordSection1"><p class="MsoNormal"><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Here, Florian Hahn talks about PreRA instruction scheduling:
<a href="https://youtu.be/brpomKUynEA?t=582" target="_blank" rel="noreferrer">https://youtu.be/brpomKUynEA?t=582</a><u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Florian mentions that one of its main goals is to schedule defs and uses closer together to shorten live ranges and decrease the chance of spills. My question is: where is the code that specifically implements this logic of putting defs
 and their corresponding uses closer together? I was expecting to find relevant code in MachineScheduler.cpp GenericScheduler but couldn't. Any pointers would be appreciated.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Best,</p><p class="MsoNormal">Alex</p><p class="MsoNormal"><u></u></p>
</div>
</div>

</div></div>