[Bug target/81635] New: nvptx SLP test cases regressions

tschwinge at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Mon Jul 31 18:06:00 GMT 2017


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81635

            Bug ID: 81635
           Summary: nvptx SLP test cases regressions
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: minor
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: tschwinge at gcc dot gnu.org
                CC: rsandifo at gcc dot gnu.org, vries at gcc dot gnu.org
  Target Milestone: ---
            Target: nvptx

I noticed that trunk r249896 "Tweak BB analysis for dr_analyze_innermost"
breaks some of the nvptx SLP test cases recently contributed by Tom.  (Tom
committed the nvptx SLP patches later, but had tested these on an earlier GCC
sources revision, apparently.)

    PASS: gcc.target/nvptx/slp.c (test for excess errors)
    FAIL: gcc.target/nvptx/slp.c scan-assembler ld.v2.u32
    FAIL: gcc.target/nvptx/slp.c scan-assembler st.v2.u32

    PASS: gcc.target/nvptx/slp-2.c (test for excess errors)
    FAIL: gcc.target/nvptx/slp-2.c scan-assembler ld.v2.u64
    FAIL: gcc.target/nvptx/slp-2.c scan-assembler st.v2.u64

I have not analyzed what the actual problem is, whether it is something latent
that r249896 just uncovered, for example.

Testing on top of last week's trunk r250635, I can make these SLP test cases
PASS again (with no other regressions/changes) if reverting trunk r249896, plus
a handful of later patches touching the same code: r249911, r249913, r249914,
r249915, r249916, r249917.


More information about the Gcc-bugs mailing list