vivek pandya via llvm-dev
2019-Jul-29 13:30 UTC
[llvm-dev] llvm-dev Digest, Vol 181, Issue 99
> > Dear Vivek, > Sorry, I couldn't reply to the same thread. I want to know which > existing passes emit optimization remarks. Here passes refer to the > Analysis and Transformation passes listed in llvm.org/docs/Passes.html. >You can create list by your own, just grep "OptimizationRemarkEmitter"> Also where can I find more information on the internals of optimization > remarks infrastructure? >Here is old video https://www.youtube.com/watch?v=qq0q1hfzidg&feature=youtu.be on Remarks if you want to understand code structure please study https://reviews.llvm.org/D33514#change-TSuFB7f6zlkz and ask specific doubt on here or in personal thread. -Vivek> > Regards, > Pradeep > > On Fri, Jul 26, 2019 at 10:06 PM Pradeep Kumar <pradeepisro49 at gmail.com> > wrote: > > > Dear llvm-dev community, > > I am trying to analyze the optimization remarks generated through > clang > > using -fsave-optimization-remark with -O3. > > > > --- !Analysis > > Pass: loop-vectorize > > Name: CFGNotUnderstood > > DebugLoc: { File: c-ray-mt.c, Line: 177, Column: 2 } > > Function: main > > Args: > > - String: 'loop not vectorized: ' > > - String: loop control flow is not understood by vectorizer > > > > > > I tried to look for information about "loop vectorize pass" and other > > emitted pass in the official llvm passes documentaiton here > > <https://llvm.org/docs/Passes.html> but it is not there. Please let me > > know where to find information about passes emitted in the optimization > > report. > > > > Regards, > > Pradeep > > > >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20190729/8feaab03/attachment.html>