<div dir="ltr">Hi All,<div><br></div><div>As per understanding, only the Greedy register allocator has the splitting heuristic which is  implemented using splitkit.cpp. The splitting logic is only present in splitkit.cpp file of llvm codebase.</div><div>Whereas one of the Basic register allocator's comments state that it also performs splitting but I am not able to find any use of api from splitkit.cpp for splitting.</div><div><br></div><div>Please clarify in which register allocator splitting heuristic is being used.</div><div><br></div><div>Thanks,</div><div>Rohit Aggarwal</div><div><br></div><div><br></div></div>

<br>
<span><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial;color:rgb(34,34,34);vertical-align:baseline;white-space:pre-wrap;background-color:yellow">Disclaimer:- </span><span style="background-color:rgb(255,255,255);color:rgb(34,34,34);font-size:small">This </span><span style="background-color:rgb(255,255,255);color:rgb(34,34,34);font-size:small">footer text is to convey that this email is sent by one of the </span><span style="background-color:rgb(255,255,255);color:rgb(34,34,34);font-size:small">users of IITH. So, do not mark it as SPAM.</span></p></span>