Open github-actions[bot] opened 1 month ago
The following issues have been found with 39024-treeoptimization116566__single_lane_SLP_for_VLA_inductions-1 using gcc's ./contrib/check_GNU_style.py. Please use your best judgement when resolving these issues. These are only warnings and do not need to be resolved in order to merge your patch.
=== ERROR type #1: dot, space, space, new sentence (1 error(s)) ===
gcc/tree-vect-loop.cc:10637:57: /* iv_loop is nested in the loop to be vectorized.█Generate:
=== ERROR type #2: lines should not exceed 80 characters (11 error(s)) ===
gcc/tree-vect-loop.cc:10539:80: lupdate_mul = gimple_build (&init_stmts, FLOAT_EXPR, stept, tem);
gcc/tree-vect-loop.cc:10607:80: /* Build the initial value directly from a VEC_SERIES_EXPR. */
gcc/tree-vect-loop.cc:10624:80: tree base_vec = gimple_build_vector_from_val (&init_stmts, step_vectype,
gcc/tree-vect-loop.cc:10626:80: tree step_vec = gimple_build_vector_from_val (&init_stmts, step_vectype,
gcc/tree-vect-loop.cc:10628:80: vec_init = gimple_build (&init_stmts, FLOAT_EXPR, step_vectype, index);
gcc/tree-vect-loop.cc:10668:80: /* When we're using loop_len produced by SELEC_VL, the non-final
gcc/tree-vect-loop.cc:10669:80: iterations are not always processing VF elements. So vectorize
gcc/tree-vect-loop.cc:10744:80: unsigned vfp = least_common_multiple (group_size, const_nunits) / group_size;
gcc/tree-vect-loop.cc:10749:80: vfp, UNSIGNED)
gcc/tree-vect-loop.cc:10757:80: lupdate_mul = gimple_build (&init_stmts, FLOAT_EXPR, stept, tem);
gcc/tree-vect-loop.cc:10762:80: step_vectype, lupdate_mul);
Target | Status |
---|---|
Baseline hash: https://github.com/gcc-mirror/gcc/commit/71bf3daa8dabe45aa14e7315195a70ad0d883337 | Applied |
Tip of tree hash: https://github.com/gcc-mirror/gcc/commit/8398ef96cc503cffb1447c5b02741e24423ec120 | Applied |
git log --oneline from the most recently applied patch to the baseline
> git log --oneline 71bf3daa8dabe45aa14e7315195a70ad0d883337^..HEAD
c60dbb1ae8c tree-optimization/116566 - single lane SLP for VLA inductions
71bf3daa8da tree-optimization/116842 - vectorizer load hosting breaks UID order
Patch applied successfully
Target | Status |
---|---|
newlib-rv64gcv-lp64d-multilib | Success |
linux-rv64gcv-lp64d-multilib | Success |
linux-rv64gc_zba_zbb_zbc_zbs-lp64d-multilib | Success |
linux-rv64gc-lp64d-non-multilib | Success |
newlib-rv64gc-lp64d-non-multilib | Success |
Patch(es) were applied to the hash https://github.com/gcc-mirror/gcc/commit/71bf3daa8dabe45aa14e7315195a70ad0d883337. If this patch commit depends on or conflicts with a recently committed patch, then these results may be outdated.
The following targets are build only targets:
Resolved Failures | gcc | g++ | gfortran | Previous Hash |
---|
FAIL: gcc.dg/vect/costmodel/riscv/rvv/pr113112-1.c (test for excess errors)
FAIL: gcc.dg/vect/pr83857.c (internal compiler error: verify_gimple failed)
FAIL: gcc.dg/vect/pr83857.c (test for excess errors)
FAIL: gcc.dg/vect/pr83857.c -flto -ffat-lto-objects (internal compiler error: verify_gimple failed)
FAIL: gcc.dg/vect/pr83857.c -flto -ffat-lto-objects (test for excess errors)
FAIL: gcc.dg/vect/slp-50.c (internal compiler error: verify_gimple failed)
FAIL: gcc.dg/vect/slp-50.c (test for excess errors)
FAIL: gcc.dg/vect/slp-50.c -flto -ffat-lto-objects (internal compiler error: verify_gimple failed)
FAIL: gcc.dg/vect/slp-50.c -flto -ffat-lto-objects (test for excess errors)
linux rv64gcv lp64d medlow multilib:
FAIL: gcc.dg/gomp/pr68128-1.c (internal compiler error: verify_gimple failed)
FAIL: gcc.dg/gomp/pr68128-1.c (test for excess errors)
FAIL: gcc.dg/pr101028.c (internal compiler error: verify_gimple failed)
FAIL: gcc.dg/pr101028.c (test for excess errors)
FAIL: gcc.dg/tree-ssa/reassoc-46.c scan-tree-dump-times optimized "(?:vect_)?sum_[\\d._]+ = (?:(?:vect_)?_[\\d._]+ \\+ (?:vect_)?sum_[\\d._]+|(?:vect_)?sum_[\\d._]+ \\+ (?:vect_)?_[\\d._]+)" 1
FAIL: gcc.dg/vect/pr57741-2.c (internal compiler error: verify_gimple failed)
FAIL: gcc.dg/vect/pr57741-2.c (test for excess errors)
FAIL: gcc.dg/vect/pr57741-2.c -flto -ffat-lto-objects (internal compiler error: verify_gimple failed)
FAIL: gcc.dg/vect/pr57741-2.c -flto -ffat-lto-objects (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/binop/vwsll-run.c (internal compiler error: in compute_nregs_for_mode, at config/riscv/riscv-vector-costs.cc:457)
FAIL: gcc.target/riscv/rvv/autovec/binop/vwsll-run.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_arith_run-5.c (internal compiler error: in compute_nregs_for_mode, at config/riscv/riscv-vector-costs.cc:457)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_arith_run-5.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_arith_run-6.c (internal compiler error: in compute_nregs_for_mode, at config/riscv/riscv-vector-costs.cc:457)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_arith_run-6.c (test for excess errors)
FAIL: gfortran.dg/matmul_12.f90 -O2 (internal compiler error: in finalize, at vector-builder.h:513)
FAIL: gfortran.dg/matmul_12.f90 -O2 (test for excess errors)
XPASS: gcc.dg/vect/pr97678.c -flto -ffat-lto-objects scan-tree-dump vect "vectorizing stmts using SLP"
XPASS: gcc.dg/vect/pr97678.c scan-tree-dump vect "vectorizing stmts using SLP"
XPASS: gcc.dg/vect/pr97835.c -flto -ffat-lto-objects scan-tree-dump vect "vectorizing stmts using SLP"
XPASS: gcc.dg/vect/pr97835.c scan-tree-dump vect "vectorizing stmts using SLP"
XPASS: gcc.dg/vect/slp-13-big-array.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 3
XPASS: gcc.dg/vect/slp-13-big-array.c scan-tree-dump-times vect "vectorizing stmts using SLP" 3
XPASS: gcc.dg/vect/slp-13.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 3
XPASS: gcc.dg/vect/slp-13.c scan-tree-dump-times vect "vectorizing stmts using SLP" 3
XPASS: gcc.dg/vect/slp-49.c -flto -ffat-lto-objects scan-tree-dump vect "vectorizing stmts using SLP"
XPASS: gcc.dg/vect/slp-49.c scan-tree-dump vect "vectorizing stmts using SLP"
XPASS: gcc.dg/vect/vect-outer-slp-1.c -flto -ffat-lto-objects scan-tree-dump vect "vectorizing stmts using SLP"
XPASS: gcc.dg/vect/vect-outer-slp-1.c scan-tree-dump vect "vectorizing stmts using SLP"
XPASS: gcc.dg/vect/vect-outer-slp-2.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 1
XPASS: gcc.dg/vect/vect-outer-slp-2.c scan-tree-dump-times vect "vectorizing stmts using SLP" 1
XPASS: gcc.dg/vect/vect-outer-slp-3.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 1
XPASS: gcc.dg/vect/vect-outer-slp-3.c scan-tree-dump-times vect "vectorizing stmts using SLP" 1
linux rv32gcv ilp32d medlow multilib:
FAIL: gcc.dg/gomp/pr68128-1.c (internal compiler error: verify_gimple failed)
FAIL: gcc.dg/gomp/pr68128-1.c (test for excess errors)
FAIL: gcc.dg/pr101028.c (internal compiler error: verify_gimple failed)
FAIL: gcc.dg/pr101028.c (test for excess errors)
FAIL: gcc.dg/tree-ssa/reassoc-46.c scan-tree-dump-times optimized "(?:vect_)?sum_[\\d._]+ = (?:(?:vect_)?_[\\d._]+ \\+ (?:vect_)?sum_[\\d._]+|(?:vect_)?sum_[\\d._]+ \\+ (?:vect_)?_[\\d._]+)" 1
FAIL: gcc.dg/vect/pr57741-2.c (internal compiler error: verify_gimple failed)
FAIL: gcc.dg/vect/pr57741-2.c (test for excess errors)
FAIL: gcc.dg/vect/pr57741-2.c -flto -ffat-lto-objects (internal compiler error: verify_gimple failed)
FAIL: gcc.dg/vect/pr57741-2.c -flto -ffat-lto-objects (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/binop/vwsll-run.c (internal compiler error: in compute_nregs_for_mode, at config/riscv/riscv-vector-costs.cc:457)
FAIL: gcc.target/riscv/rvv/autovec/binop/vwsll-run.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_arith_run-5.c (internal compiler error: in compute_nregs_for_mode, at config/riscv/riscv-vector-costs.cc:457)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_arith_run-5.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_arith_run-6.c (internal compiler error: in compute_nregs_for_mode, at config/riscv/riscv-vector-costs.cc:457)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_arith_run-6.c (test for excess errors)
FAIL: gfortran.dg/matmul_12.f90 -O2 (internal compiler error: in finalize, at vector-builder.h:513)
FAIL: gfortran.dg/matmul_12.f90 -O2 (test for excess errors)
XPASS: gcc.dg/vect/pr97678.c -flto -ffat-lto-objects scan-tree-dump vect "vectorizing stmts using SLP"
XPASS: gcc.dg/vect/pr97678.c scan-tree-dump vect "vectorizing stmts using SLP"
XPASS: gcc.dg/vect/pr97835.c -flto -ffat-lto-objects scan-tree-dump vect "vectorizing stmts using SLP"
XPASS: gcc.dg/vect/pr97835.c scan-tree-dump vect "vectorizing stmts using SLP"
XPASS: gcc.dg/vect/slp-13-big-array.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 3
XPASS: gcc.dg/vect/slp-13-big-array.c scan-tree-dump-times vect "vectorizing stmts using SLP" 3
XPASS: gcc.dg/vect/slp-13.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 3
XPASS: gcc.dg/vect/slp-13.c scan-tree-dump-times vect "vectorizing stmts using SLP" 3
XPASS: gcc.dg/vect/slp-49.c -flto -ffat-lto-objects scan-tree-dump vect "vectorizing stmts using SLP"
XPASS: gcc.dg/vect/slp-49.c scan-tree-dump vect "vectorizing stmts using SLP"
XPASS: gcc.dg/vect/vect-outer-slp-1.c -flto -ffat-lto-objects scan-tree-dump vect "vectorizing stmts using SLP"
XPASS: gcc.dg/vect/vect-outer-slp-1.c scan-tree-dump vect "vectorizing stmts using SLP"
XPASS: gcc.dg/vect/vect-outer-slp-2.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 1
XPASS: gcc.dg/vect/vect-outer-slp-2.c scan-tree-dump-times vect "vectorizing stmts using SLP" 1
XPASS: gcc.dg/vect/vect-outer-slp-3.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 1
XPASS: gcc.dg/vect/vect-outer-slp-3.c scan-tree-dump-times vect "vectorizing stmts using SLP" 1
newlib rv64gcv lp64d medlow multilib:
FAIL: gcc.dg/pr101028.c (internal compiler error: verify_gimple failed)
FAIL: gcc.dg/pr101028.c (test for excess errors)
FAIL: gcc.dg/tree-ssa/reassoc-46.c scan-tree-dump-times optimized "(?:vect_)?sum_[\\d._]+ = (?:(?:vect_)?_[\\d._]+ \\+ (?:vect_)?sum_[\\d._]+|(?:vect_)?sum_[\\d._]+ \\+ (?:vect_)?_[\\d._]+)" 1
FAIL: gcc.dg/vect/pr57741-2.c (internal compiler error: verify_gimple failed)
FAIL: gcc.dg/vect/pr57741-2.c (test for excess errors)
FAIL: gcc.dg/vect/pr57741-2.c -flto -ffat-lto-objects (internal compiler error: verify_gimple failed)
FAIL: gcc.dg/vect/pr57741-2.c -flto -ffat-lto-objects (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/binop/vwsll-run.c (internal compiler error: in compute_nregs_for_mode, at config/riscv/riscv-vector-costs.cc:457)
FAIL: gcc.target/riscv/rvv/autovec/binop/vwsll-run.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_arith_run-5.c (internal compiler error: in compute_nregs_for_mode, at config/riscv/riscv-vector-costs.cc:457)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_arith_run-5.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_arith_run-6.c (internal compiler error: in compute_nregs_for_mode, at config/riscv/riscv-vector-costs.cc:457)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_arith_run-6.c (test for excess errors)
XPASS: gcc.dg/vect/pr97678.c -flto -ffat-lto-objects scan-tree-dump vect "vectorizing stmts using SLP"
XPASS: gcc.dg/vect/pr97678.c scan-tree-dump vect "vectorizing stmts using SLP"
XPASS: gcc.dg/vect/pr97835.c -flto -ffat-lto-objects scan-tree-dump vect "vectorizing stmts using SLP"
XPASS: gcc.dg/vect/pr97835.c scan-tree-dump vect "vectorizing stmts using SLP"
XPASS: gcc.dg/vect/slp-13-big-array.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 3
XPASS: gcc.dg/vect/slp-13-big-array.c scan-tree-dump-times vect "vectorizing stmts using SLP" 3
XPASS: gcc.dg/vect/slp-13.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 3
XPASS: gcc.dg/vect/slp-13.c scan-tree-dump-times vect "vectorizing stmts using SLP" 3
XPASS: gcc.dg/vect/slp-49.c -flto -ffat-lto-objects scan-tree-dump vect "vectorizing stmts using SLP"
XPASS: gcc.dg/vect/slp-49.c scan-tree-dump vect "vectorizing stmts using SLP"
XPASS: gcc.dg/vect/vect-outer-slp-1.c -flto -ffat-lto-objects scan-tree-dump vect "vectorizing stmts using SLP"
XPASS: gcc.dg/vect/vect-outer-slp-1.c scan-tree-dump vect "vectorizing stmts using SLP"
XPASS: gcc.dg/vect/vect-outer-slp-2.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 1
XPASS: gcc.dg/vect/vect-outer-slp-2.c scan-tree-dump-times vect "vectorizing stmts using SLP" 1
XPASS: gcc.dg/vect/vect-outer-slp-3.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 1
XPASS: gcc.dg/vect/vect-outer-slp-3.c scan-tree-dump-times vect "vectorizing stmts using SLP" 1
newlib rv64gc lp64d medlow multilib:
FAIL: gcc.dg/vect/costmodel/riscv/rvv/pr113112-1.c (internal compiler error: in quick_push, at vec.h:1041)
Precommit CI Run information
Logs can be found in the associated Github Actions run: https://github.com/ewlu/gcc-precommit-ci/actions/runs/11109541389
Patch information
Applied patches: 1 -> 1 Associated series: https://patchwork.sourceware.org/project/gcc/list/?series=39024 Last patch applied: https://patchwork.sourceware.org/project/gcc/patch/20240930152528.CE381136CB@imap1.dmz-prg2.suse.org/ Patch id: 98161
Build Targets
multilib
, please refer to the table below to see all the targets within that multilib.-march
stringrv64gcv-lp64d
,rv32gc-ilp32d
,rv64gc-lp64d
,rv32imc_zba_zbb_zbc_zbs-ilp32
rv32gcv-ilp32d
,rv64gcv-lp64d
rv32gc_zba_zbb_zbc_zbs-ilp32d
,rv64gc_zba_zbb_zbc_zbs-lp64d
Target Information
-march
stringgc_zba_zbb_zbc_zbs
Notes
Testsuite results use a more lenient allowlist to reduce error reporting with flakey tests. Please take a look at the current allowlist. Results come from a sum file comparator. Each patch is applied to a well known, non-broken baseline taken from our gcc postcommit framework (here) which runs the full gcc testsuite every 6 hours. If you have any questions or encounter any issues which may seem like false-positives, please contact us at patchworks-ci@rivosinc.com