<div dir="ltr"><div><div><div>(Answering my own query in case someone searches this devlist for similar terms) <br><br></div>From what I can tell, my itineraries were ignored until I added -enable-misched to the llc command line. Then to get debug info out related to itineraries/scheduling you need to add -debug-only=misched as well. So for example:<br><br>llc lz4.llĀ  -verify-misched -debug-only=misched -enable-misched <br><br></div>That will enable MI scheduling as well as output debug info from misched.<br><br></div>Phil<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Apr 28, 2016 at 2:48 PM, Phil Tomson <span dir="ltr"><<a href="mailto:phil.a.tomson@gmail.com" target="_blank">phil.a.tomson@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div>I've got instruction itineraries in a target <a href="http://schedule.td" target="_blank">schedule.td</a> file. I'm wondering if they're having much effect on the output code - is there a commandline switch to llc or opt that tells it to not use itineraries so I can examine the resulting assembly code? I'd like to be able to easily compare a .s file created with itineraries to one without itineraries without having to recompile all of LLVM - is that possible?<br><br></div>Also, are there commandline switches (maybe an option to -debug-only ?) that will output information about how the itineraries are impacting scheduling? (or output any itinerary info at all?)<br><br></div><div>Thanks.<span class="HOEnZb"><font color="#888888"><br></font></span></div><span class="HOEnZb"><font color="#888888"><div><br></div>Phil<br><div><br><br></div></font></span></div>
</blockquote></div><br></div>