[llvm-dev] DiagnosticInfo and SCEV

Alexandre Isoard via llvm-dev llvm-dev at lists.llvm.org
Mon Jun 4 18:14:29 PDT 2018


Hello,

I was thinking about printing SCEV into DiagnosticInfo messages, an example
would be to print the loop trip count of loops, or the stride of memory
accesses.

I ran into two problems:
- DiagnosticInfo is in Core, SCEV is in Analysis, so it is a little bit
weird (I declare the operator<< overload for SCEV* in DiagnosticInfo, but
only define it in ScalarEvolution)
- I would like to print meaningful expressions that does not involve
llvm-ir variables.

I think the second problem is hard, how would you suggest to proceed?

-- 
*Alexandre Isoard*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20180604/f68fc403/attachment.html>


More information about the llvm-dev mailing list