<div dir="ltr">Hi,<div>I've been studying the global instruction selector introduced recently. One of the properties of global instruction selectors is that they select instructions across basic blocks such that they can get more information in order to choose optimal patterns. </div><div>However, the current global isel implementation still iterates over BBs within functions, which is same as the original SelectionDAG approach, and select individual instruction without "peeking" the information of other basic blocks. IMOO, neither do the overall design nor the individual instruction selector routines take the "global information" into concern. </div><div>Are my observations correct?</div><div>Also, are there any examples which show that the current global isel take information across multiple BBs within a function? <br></div><div><div><br></div><div>Best Regards,</div>-- <br><div class="m_-5571767551811157753gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Bekket McClane<div>Department of Computer Science,</div><div>National Tsing Hua University</div></div></div>
</div></div>