<div dir="ltr"><div dir="ltr"><div>> Just chiming in about the outliner stuff. (In general, I think it's desirable to have multiple options for how early/late a pass runs.)</div><div><br></div><div>I'm wondering if MachineOutliner can be augmented to add MachineFunctionSplitter functionalities as well. If the analysis part of MachineOutliner can allow single basic block outlining with some cost models. </div><div><br></div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr">Aditya Kumar<div>Compiler Engineer</div><div><a href="https://bitsimplify.com" target="_blank">https://bitsimplify.com</a><br></div></div></div></div></div></div></div></div></div><br></div>