[llvm-bugs] [Bug 28376] New: -Rpass-missed=loop-vectorize says to use -Rpass-analysis=loop-vectorize even if I already am

via llvm-bugs llvm-bugs at lists.llvm.org
Thu Jun 30 12:25:02 PDT 2016


https://llvm.org/bugs/show_bug.cgi?id=28376

            Bug ID: 28376
           Summary: -Rpass-missed=loop-vectorize says to use
                    -Rpass-analysis=loop-vectorize even if I already am
           Product: new-bugs
           Version: trunk
          Hardware: Macintosh
                OS: MacOS X
            Status: NEW
          Severity: normal
          Priority: P
         Component: new bugs
          Assignee: unassignedbugs at nondot.org
          Reporter: sean at rogue-research.com
                CC: llvm-bugs at lists.llvm.org
    Classification: Unclassified

Created attachment 16664
  --> https://llvm.org/bugs/attachment.cgi?id=16664&action=edit
Repro case

If I compile passing the -Rpass-missed=loop-vectorize flag I'm told "use
-Rpass-analysis=loop-vectorize for more info", ex:

$ clang -S -fvectorize -O3 -Rpass-missed=loop-vectorize basic.cxx 
basic.cxx:3:5: remark: loop not vectorized: use -Rpass-analysis=loop-vectorize
for more info [-Rpass-missed=loop-vectorize]
    for (int i = 0; i < Length; i++) 
    ^


so if I then add -Rpass-analysis=loop-vectorize as instructed, it outputs:

$ clang -S -fvectorize -O3 -Rpass-missed=loop-vectorize
-Rpass-analysis=loop-vectorize /basic.cxx 
basic.cxx:5:9: remark: loop not vectorized: loop contains a switch statement
[-Rpass-analysis=loop-vectorize]
        switch(A[i]) 
        ^
basic.cxx:3:5: remark: loop not vectorized: use -Rpass-analysis=loop-vectorize
for more info [-Rpass-missed=loop-vectorize]
    for (int i = 0; i < Length; i++) 
    ^

It still says to "use -Rpass-analysis=loop-vectorize for more info" even though
I already am! :)  Not very useful/clever. :)

This causes lots of noise.

$ clang --version
clang version 3.9.0 (trunk 274259)

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20160630/09311960/attachment.html>


More information about the llvm-bugs mailing list