[llvm-dev] debugging and examining instruction itineraries
Phil Tomson via llvm-dev
llvm-dev at lists.llvm.org
Thu May 12 18:01:45 PDT 2016
(Answering my own query in case someone searches this devlist for similar
>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
llc lz4.ll -verify-misched -debug-only=misched -enable-misched
That will enable MI scheduling as well as output debug info from misched.
On Thu, Apr 28, 2016 at 2:48 PM, Phil Tomson <phil.a.tomson at gmail.com>
> I've got instruction itineraries in a target schedule.td 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?
> 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?)
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the llvm-dev