Hi Alexey,
It seems your patch below causes build failure of 654.roms_s for "-O3 -flto" on aarch64-linux-gnu. Has this been reported already?
Let me know if not, and I'll help with the reporting and reproduction.
Thanks!
-- Maxim Kuvyrkov https://www.linaro.org
On Nov 26, 2024, at 12:32, ci_notify@linaro.org wrote:
Dear contributor,
Our automatic CI has detected problems related to your patch(es). Please find some details below.
In tcwg_bmk-code_vect-cpu2017fast/llvm-aarch64-master-O3_LTO, after: | commit llvmorg-20-init-13176-gb8703369daf7 | Author: Alexey Bataev a.bataev@outlook.com | Date: Fri Nov 22 16:10:17 2024 -0500 | | [SLP] Match poison as instruction with the same opcode | | Patch allows to vector scalar instruction + poison values as if poisons | are instructions with the same opcode. It allows better vectorization of | the repeated values, reduces number of insertelement instructions and | ... 54 lines of the commit log omitted.
Produces 654.roms_s failed to build: | the following benchmarks now fails : | - 654.roms_s failed to build
Used configuration : Below reproducer instructions can be used to re-build both "first_bad" and "last_good" cross-toolchains used in this bisection. Naturally, the scripts will fail when triggerring benchmarking jobs if you don't have access to Linaro TCWG CI.
Configuration:
- Benchmark: SPEC CPU2017
- Toolchain: Clang + Glibc + LLVM Linker
- Version: all components were built from their tip of trunk
- Target: aarch64-linux-gnu
- Compiler flags: O3 -LTO
- Hardware: <unknown>
This benchmarking CI is work-in-progress, and we welcome feedback and suggestions at linaro-toolchain@lists.linaro.org . In our improvement plans is to add support for SPEC CPU2017 benchmarks and provide "perf report/annotate" data behind these reports.
We track this bug report under https://linaro.atlassian.net/browse/LLVM-1448. Please let us know if you have a fix.
If you have any questions regarding this report, please ask on linaro-toolchain@lists.linaro.org mailing list.
-----------------8<--------------------------8<--------------------------8<--------------------------
The information below contains the details of the failures, and the ways to reproduce a debug environment:
Current build : https://ci.linaro.org/job/tcwg_bmk-code_vect-cpu2017fast--llvm-aarch64-maste... Reference build : https://ci.linaro.org/job/tcwg_bmk-code_vect-cpu2017fast--llvm-aarch64-maste...
Instruction to reproduce the build : https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/llvm/sh...
Full commit : https://github.com/llvm/llvm-project/commit/b8703369daf777706196ff914c0376c2...
linaro-toolchain@lists.linaro.org