[llvm-dev] Is there a way to determine what CPU resource is used by which instruction?
John Criswell via llvm-dev
llvm-dev at lists.llvm.org
Mon Oct 19 13:07:44 PDT 2015
Dear Rail,
Can you clarify what you mean by "processor resource?" Are you talking
about architecture-visible state (like registers) or micro-architecture
state (like ALUs) that are typically not visible at the ISA-level?
Regards,
John Criswell
On 10/19/15 2:58 PM, Rail Shafigulin via llvm-dev wrote:
> I'm trying to figure out if there is a way to figure out what
> processor resource is used by which instruction during scheduling.
> This is purely for debugging purposes. Since I'm somewhat new to LLVM
> it is a bit difficult for me to figure this out.
>
> Initial idea was to insert comments in the generated assembly which
> would tell me what what resource is used. MachineInstr has a uint8_t
> AsmPrinterFlags, which I want to use to pass information from the
> scheduler to AsmPrinter about which resource is used. I've asked on
> the IRC channel how to do it but nobody seems to know. A scheduling
> debug log was also mentioned (supposedly it should provide me with the
> same information) but I don't know how to generate one.
>
> I'd appreciate any help on the issue.
>
>
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
--
John Criswell
Assistant Professor
Department of Computer Science, University of Rochester
http://www.cs.rochester.edu/u/criswell
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20151019/035496f7/attachment.html>
More information about the llvm-dev
mailing list