Open github-actions[bot] opened 3 weeks ago
The following issues have been found with 37958-14_lower_SLP_load_permutation_to_interleaving-4 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: lines should not exceed 80 characters (3 error(s)) ===
gcc/tree-vect-stmts.cc:2077:80: ? vect_load_lanes_supported (vectype, group_size, masked_p)
gcc/tree-vect-stmts.cc:2079:80: masked_p))) != IFN_LAST)
gcc/tree-vect-stmts.cc:8847:80: vect_get_vec_defs_for_operand (vinfo, stmt_info, ncopies,
Target | Status |
---|---|
Baseline hash: https://github.com/gcc-mirror/gcc/commit/3cb92be94e6581697369eeafdb67057c8cfba73f | Applied |
Tip of tree hash: https://github.com/gcc-mirror/gcc/commit/cdd5dd2125ca850aa8599f76bed02509590541ef | Applied |
git log --oneline from the most recently applied patch to the baseline
> git log --oneline 3cb92be94e6581697369eeafdb67057c8cfba73f^..HEAD
09c01415fa7 RISC-V: Re-implement SLP single-lane rediscovery for SLP
b158250c282 Do not cancel SLP because of load/store-lanes from loop analysis
b21205d9646 load and store-lanes with SLP
67bf44030d1 lower SLP load permutation to interleaving
3cb92be94e6 i386: Support wide immediate constants in STV.
Patch applied successfully
Target | Status |
---|---|
newlib-rv64gc-lp64d-non-multilib | Success |
linux-rv64gc_zba_zbb_zbc_zbs-lp64d-multilib | Success |
linux-rv64gc-lp64d-non-multilib | Success |
linux-rv64gcv-lp64d-multilib | Success |
newlib-rv64gcv-lp64d-multilib | Success |
Patch(es) were applied to the hash https://github.com/gcc-mirror/gcc/commit/3cb92be94e6581697369eeafdb67057c8cfba73f. 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 |
---|---|---|---|---|
linux: rv32gcv ilp32d medlow multilib | 4/2 | 0/0 | 0/0 | https://github.com/gcc-mirror/gcc/commit/3cb92be94e6581697369eeafdb67057c8cfba73f |
linux: rv64gcv lp64d medlow multilib | 4/2 | 0/0 | 0/0 | https://github.com/gcc-mirror/gcc/commit/3cb92be94e6581697369eeafdb67057c8cfba73f |
newlib: rv64gcv lp64d medlow multilib | 4/2 | 0/0 | 0/0 | https://github.com/gcc-mirror/gcc/commit/3cb92be94e6581697369eeafdb67057c8cfba73f |
FAIL: gcc.dg/vect/costmodel/riscv/rvv/pr113112-2.c scan-tree-dump-times vect "Maximum lmul = 4, At most 16 number of live V_REG" 1
FAIL: gcc.dg/vect/costmodel/riscv/rvv/pr113112-4.c scan-assembler e64,m4
FAIL: gcc.dg/vect/costmodel/riscv/rvv/pr113112-4.c scan-assembler-not e64,m2
FAIL: gcc.target/riscv/rvv/autovec/struct/struct_vect-1.c scan-assembler-times vsseg4e8\\.v 4
FAIL: gcc.target/riscv/rvv/autovec/struct/struct_vect-10.c scan-assembler-times vsetvli\\s+[a-x0-9]+,\\s*[a-x0-9]+ 14
FAIL: gcc.target/riscv/rvv/autovec/struct/struct_vect-11.c scan-assembler-times vsetvli\\s+[a-x0-9]+,\\s*[a-x0-9]+ 14
FAIL: gcc.target/riscv/rvv/autovec/struct/struct_vect-12.c scan-assembler-times vsetvli\\s+[a-x0-9]+,\\s*[a-x0-9]+ 14
FAIL: gcc.target/riscv/rvv/autovec/struct/struct_vect-2.c scan-assembler-times vsseg4e16\\.v 4
FAIL: gcc.target/riscv/rvv/autovec/struct/struct_vect-2.c scan-assembler-times vsseg7e16\\.v 2
FAIL: gcc.target/riscv/rvv/autovec/struct/struct_vect-3.c scan-assembler-times vsseg4e32\\.v 4
FAIL: gcc.target/riscv/rvv/autovec/struct/struct_vect-4.c scan-assembler-times vsseg4e64\\.v 4
FAIL: gcc.target/riscv/rvv/autovec/struct/struct_vect-5.c scan-assembler-times vsseg4e32\\.v 4
FAIL: gcc.target/riscv/rvv/autovec/struct/struct_vect-6.c scan-assembler-times vsetvli\\s+[a-x0-9]+,\\s*[a-x0-9]+,\\s*e8,\\s*m1,\\s*t[au],\\s*m[au] 14
FAIL: gcc.target/riscv/rvv/autovec/struct/struct_vect-7.c scan-assembler-times vsetvli\\s+[a-x0-9]+,\\s*[a-x0-9]+ 14
FAIL: gcc.target/riscv/rvv/autovec/struct/struct_vect-8.c scan-assembler-times vsetvli\\s+[a-x0-9]+,\\s*[a-x0-9]+ 14
FAIL: gcc.target/riscv/rvv/autovec/struct/struct_vect-9.c scan-assembler-times vsetvli\\s+[a-x0-9]+,\\s*[a-x0-9]+ 14
linux rv64gcv lp64d medlow multilib:
FAIL: gcc.dg/vect/slp-1.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 3
FAIL: gcc.dg/vect/slp-1.c scan-tree-dump-times vect "vectorizing stmts using SLP" 3
FAIL: gcc.dg/vect/slp-perm-2.c -flto -ffat-lto-objects scan-tree-dump vect "Built SLP cancelled: can use load/store-lanes"
FAIL: gcc.dg/vect/slp-perm-2.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 0
FAIL: gcc.dg/vect/slp-perm-2.c scan-tree-dump vect "Built SLP cancelled: can use load/store-lanes"
FAIL: gcc.dg/vect/slp-perm-2.c scan-tree-dump-times vect "vectorizing stmts using SLP" 0
FAIL: gcc.dg/vect/slp-perm-3.c -flto -ffat-lto-objects scan-tree-dump vect "Built SLP cancelled: can use load/store-lanes"
FAIL: gcc.dg/vect/slp-perm-3.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 0
FAIL: gcc.dg/vect/slp-perm-3.c scan-tree-dump vect "Built SLP cancelled: can use load/store-lanes"
FAIL: gcc.dg/vect/slp-perm-3.c scan-tree-dump-times vect "vectorizing stmts using SLP" 0
FAIL: gcc.dg/vect/slp-perm-5.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 0
FAIL: gcc.dg/vect/slp-perm-5.c scan-tree-dump-times vect "vectorizing stmts using SLP" 0
FAIL: gcc.dg/vect/slp-perm-7.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 0
FAIL: gcc.dg/vect/slp-perm-7.c scan-tree-dump-times vect "vectorizing stmts using SLP" 0
FAIL: gcc.dg/vect/slp-perm-8.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 0
FAIL: gcc.dg/vect/slp-perm-8.c scan-tree-dump-times vect "vectorizing stmts using SLP" 0
FAIL: gcc.dg/vect/slp-perm-9.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 0
FAIL: gcc.dg/vect/slp-perm-9.c scan-tree-dump-times vect "vectorizing stmts using SLP" 0
XPASS: gcc.dg/vect/pr68445.c -flto -ffat-lto-objects scan-tree-dump vect "vectorizing stmts using SLP"
XPASS: gcc.dg/vect/pr68445.c scan-tree-dump vect "vectorizing stmts using SLP"
XPASS: gcc.dg/vect/slp-11b.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 1
XPASS: gcc.dg/vect/slp-11b.c scan-tree-dump-times vect "vectorizing stmts using SLP" 1
XPASS: gcc.dg/vect/slp-2.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 4
XPASS: gcc.dg/vect/slp-2.c scan-tree-dump-times vect "vectorizing stmts using SLP" 4
XPASS: gcc.dg/vect/slp-23.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 2
XPASS: gcc.dg/vect/slp-23.c scan-tree-dump-times vect "vectorizing stmts using SLP" 2
XPASS: gcc.dg/vect/slp-42.c -flto -ffat-lto-objects scan-tree-dump vect "vectorizing stmts using SLP"
XPASS: gcc.dg/vect/slp-42.c scan-tree-dump vect "vectorizing stmts using SLP"
XPASS: gcc.dg/vect/slp-54.c -flto -ffat-lto-objects scan-tree-dump vect "vectorizing stmts using SLP"
XPASS: gcc.dg/vect/slp-54.c scan-tree-dump vect "vectorizing stmts using SLP"
XPASS: gcc.dg/vect/slp-multitypes-11-big-array.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 1
XPASS: gcc.dg/vect/slp-multitypes-11-big-array.c scan-tree-dump-times vect "vectorizing stmts using SLP" 1
XPASS: gcc.dg/vect/slp-multitypes-11.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 1
XPASS: gcc.dg/vect/slp-multitypes-11.c scan-tree-dump-times vect "vectorizing stmts using SLP" 1
XPASS: gcc.dg/vect/slp-perm-10.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 1
XPASS: gcc.dg/vect/slp-perm-10.c scan-tree-dump-times vect "vectorizing stmts using SLP" 1
newlib rv64gcv lp64d medlow multilib:
FAIL: gcc.dg/vect/slp-1.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 3
FAIL: gcc.dg/vect/slp-1.c scan-tree-dump-times vect "vectorizing stmts using SLP" 3
FAIL: gcc.dg/vect/slp-perm-2.c -flto -ffat-lto-objects scan-tree-dump vect "Built SLP cancelled: can use load/store-lanes"
FAIL: gcc.dg/vect/slp-perm-2.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 0
FAIL: gcc.dg/vect/slp-perm-2.c scan-tree-dump vect "Built SLP cancelled: can use load/store-lanes"
FAIL: gcc.dg/vect/slp-perm-2.c scan-tree-dump-times vect "vectorizing stmts using SLP" 0
FAIL: gcc.dg/vect/slp-perm-3.c -flto -ffat-lto-objects scan-tree-dump vect "Built SLP cancelled: can use load/store-lanes"
FAIL: gcc.dg/vect/slp-perm-3.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 0
FAIL: gcc.dg/vect/slp-perm-3.c scan-tree-dump vect "Built SLP cancelled: can use load/store-lanes"
FAIL: gcc.dg/vect/slp-perm-3.c scan-tree-dump-times vect "vectorizing stmts using SLP" 0
FAIL: gcc.dg/vect/slp-perm-5.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 0
FAIL: gcc.dg/vect/slp-perm-5.c scan-tree-dump-times vect "vectorizing stmts using SLP" 0
FAIL: gcc.dg/vect/slp-perm-7.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 0
FAIL: gcc.dg/vect/slp-perm-7.c scan-tree-dump-times vect "vectorizing stmts using SLP" 0
FAIL: gcc.dg/vect/slp-perm-8.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 0
FAIL: gcc.dg/vect/slp-perm-8.c scan-tree-dump-times vect "vectorizing stmts using SLP" 0
FAIL: gcc.dg/vect/slp-perm-9.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 0
FAIL: gcc.dg/vect/slp-perm-9.c scan-tree-dump-times vect "vectorizing stmts using SLP" 0
XPASS: gcc.dg/vect/pr68445.c -flto -ffat-lto-objects scan-tree-dump vect "vectorizing stmts using SLP"
XPASS: gcc.dg/vect/pr68445.c scan-tree-dump vect "vectorizing stmts using SLP"
XPASS: gcc.dg/vect/slp-11b.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 1
XPASS: gcc.dg/vect/slp-11b.c scan-tree-dump-times vect "vectorizing stmts using SLP" 1
XPASS: gcc.dg/vect/slp-2.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 4
XPASS: gcc.dg/vect/slp-2.c scan-tree-dump-times vect "vectorizing stmts using SLP" 4
XPASS: gcc.dg/vect/slp-23.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 2
XPASS: gcc.dg/vect/slp-23.c scan-tree-dump-times vect "vectorizing stmts using SLP" 2
XPASS: gcc.dg/vect/slp-42.c -flto -ffat-lto-objects scan-tree-dump vect "vectorizing stmts using SLP"
XPASS: gcc.dg/vect/slp-42.c scan-tree-dump vect "vectorizing stmts using SLP"
XPASS: gcc.dg/vect/slp-54.c -flto -ffat-lto-objects scan-tree-dump vect "vectorizing stmts using SLP"
XPASS: gcc.dg/vect/slp-54.c scan-tree-dump vect "vectorizing stmts using SLP"
XPASS: gcc.dg/vect/slp-multitypes-11-big-array.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 1
XPASS: gcc.dg/vect/slp-multitypes-11-big-array.c scan-tree-dump-times vect "vectorizing stmts using SLP" 1
XPASS: gcc.dg/vect/slp-multitypes-11.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 1
XPASS: gcc.dg/vect/slp-multitypes-11.c scan-tree-dump-times vect "vectorizing stmts using SLP" 1
XPASS: gcc.dg/vect/slp-perm-10.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 1
XPASS: gcc.dg/vect/slp-perm-10.c scan-tree-dump-times vect "vectorizing stmts using SLP" 1
linux rv32gcv ilp32d medlow multilib:
FAIL: gcc.dg/vect/slp-1.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 3
FAIL: gcc.dg/vect/slp-1.c scan-tree-dump-times vect "vectorizing stmts using SLP" 3
FAIL: gcc.dg/vect/slp-perm-2.c -flto -ffat-lto-objects scan-tree-dump vect "Built SLP cancelled: can use load/store-lanes"
FAIL: gcc.dg/vect/slp-perm-2.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 0
FAIL: gcc.dg/vect/slp-perm-2.c scan-tree-dump vect "Built SLP cancelled: can use load/store-lanes"
FAIL: gcc.dg/vect/slp-perm-2.c scan-tree-dump-times vect "vectorizing stmts using SLP" 0
FAIL: gcc.dg/vect/slp-perm-3.c -flto -ffat-lto-objects scan-tree-dump vect "Built SLP cancelled: can use load/store-lanes"
FAIL: gcc.dg/vect/slp-perm-3.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 0
FAIL: gcc.dg/vect/slp-perm-3.c scan-tree-dump vect "Built SLP cancelled: can use load/store-lanes"
FAIL: gcc.dg/vect/slp-perm-3.c scan-tree-dump-times vect "vectorizing stmts using SLP" 0
FAIL: gcc.dg/vect/slp-perm-5.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 0
FAIL: gcc.dg/vect/slp-perm-5.c scan-tree-dump-times vect "vectorizing stmts using SLP" 0
FAIL: gcc.dg/vect/slp-perm-7.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 0
FAIL: gcc.dg/vect/slp-perm-7.c scan-tree-dump-times vect "vectorizing stmts using SLP" 0
FAIL: gcc.dg/vect/slp-perm-8.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 0
FAIL: gcc.dg/vect/slp-perm-8.c scan-tree-dump-times vect "vectorizing stmts using SLP" 0
FAIL: gcc.dg/vect/slp-perm-9.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 0
FAIL: gcc.dg/vect/slp-perm-9.c scan-tree-dump-times vect "vectorizing stmts using SLP" 0
XPASS: gcc.dg/vect/pr68445.c -flto -ffat-lto-objects scan-tree-dump vect "vectorizing stmts using SLP"
XPASS: gcc.dg/vect/pr68445.c scan-tree-dump vect "vectorizing stmts using SLP"
XPASS: gcc.dg/vect/slp-11b.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 1
XPASS: gcc.dg/vect/slp-11b.c scan-tree-dump-times vect "vectorizing stmts using SLP" 1
XPASS: gcc.dg/vect/slp-2.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 4
XPASS: gcc.dg/vect/slp-2.c scan-tree-dump-times vect "vectorizing stmts using SLP" 4
XPASS: gcc.dg/vect/slp-23.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 2
XPASS: gcc.dg/vect/slp-23.c scan-tree-dump-times vect "vectorizing stmts using SLP" 2
XPASS: gcc.dg/vect/slp-42.c -flto -ffat-lto-objects scan-tree-dump vect "vectorizing stmts using SLP"
XPASS: gcc.dg/vect/slp-42.c scan-tree-dump vect "vectorizing stmts using SLP"
XPASS: gcc.dg/vect/slp-54.c -flto -ffat-lto-objects scan-tree-dump vect "vectorizing stmts using SLP"
XPASS: gcc.dg/vect/slp-54.c scan-tree-dump vect "vectorizing stmts using SLP"
XPASS: gcc.dg/vect/slp-multitypes-11-big-array.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 1
XPASS: gcc.dg/vect/slp-multitypes-11-big-array.c scan-tree-dump-times vect "vectorizing stmts using SLP" 1
XPASS: gcc.dg/vect/slp-multitypes-11.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 1
XPASS: gcc.dg/vect/slp-multitypes-11.c scan-tree-dump-times vect "vectorizing stmts using SLP" 1
XPASS: gcc.dg/vect/slp-perm-10.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 1
XPASS: gcc.dg/vect/slp-perm-10.c scan-tree-dump-times vect "vectorizing stmts using SLP" 1
FAIL: gcc.dg/vect/slp-cond-2-big-array.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 4
FAIL: gcc.dg/vect/slp-cond-2-big-array.c scan-tree-dump-times vect "vectorizing stmts using SLP" 4
FAIL: gcc.dg/vect/slp-cond-2.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 4
FAIL: gcc.dg/vect/slp-cond-2.c scan-tree-dump-times vect "vectorizing stmts using SLP" 4
Precommit CI Run information
Logs can be found in the associated Github Actions run: https://github.com/ewlu/gcc-precommit-ci/actions/runs/10616493518
Patch information
Applied patches: 1 -> 4 Associated series: https://patchwork.sourceware.org/project/gcc/list/?series=37958 Last patch applied: https://patchwork.sourceware.org/project/gcc/patch/20240829133331.952563865483@sourceware.org/ Patch id: 96696
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