[polly] Bypass some profitabilty check when polly adds vectorize.enable (PR #227535)

via llvm-commits llvm-commits at lists.llvm.org
Tue Sep 29 19:53:07 PDT 2026


github-actions[bot] wrote:

<!--PREMERGE ADVISOR COMMENT: Linux-->
# :penguin: Linux x64 Test Results

* 1137 tests passed
* 1 test failed

## Failed Tests
(click on a test name to see its output)

### Polly
<details>
<summary>Polly.CodeGen/Metadata/vec-bypass-prof.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/opt  -polly-process-unprofitable  -polly-remarks-minimal  -polly-use-llvm-names  -polly-import-jscop-dir=/home/gha/actions-runner/_work/llvm-project/llvm-project/polly/test/CodeGen/Metadata  -polly-codegen-verify  -S '-passes=polly<no-default-opts>'    -polly-annotate-metadata-vectorize < /home/gha/actions-runner/_work/llvm-project/llvm-project/polly/test/CodeGen/Metadata/vec-bypass-prof.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/polly/test/CodeGen/Metadata/vec-bypass-prof.ll --check-prefix=VECTORIZED
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/home/gha/actions-runner/_work/llvm-project/llvm-project/polly/test/CodeGen/Metadata -polly-codegen-verify -S '-passes=polly<no-default-opts>' -polly-annotate-metadata-vectorize
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/polly/test/CodeGen/Metadata/vec-bypass-prof.ll --check-prefix=VECTORIZED
# note: command had no output on stdout or stderr
# RUN: at line 3
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/opt  -polly-process-unprofitable  -polly-remarks-minimal  -polly-use-llvm-names  -polly-import-jscop-dir=/home/gha/actions-runner/_work/llvm-project/llvm-project/polly/test/CodeGen/Metadata  -polly-codegen-verify  -S '-passes=polly<no-default-opts>'    < /home/gha/actions-runner/_work/llvm-project/llvm-project/polly/test/CodeGen/Metadata/vec-bypass-prof.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/polly/test/CodeGen/Metadata/vec-bypass-prof.ll --check-prefix=NO-VECTORIZE
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/home/gha/actions-runner/_work/llvm-project/llvm-project/polly/test/CodeGen/Metadata -polly-codegen-verify -S '-passes=polly<no-default-opts>'
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/polly/test/CodeGen/Metadata/vec-bypass-prof.ll --check-prefix=NO-VECTORIZE
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/polly/test/CodeGen/Metadata/vec-bypass-prof.ll:16:21: error: NO-VECTORIZE-NOT: excluded string found in input
# | ; NO-VECTORIZE-NOT: polly.stmt.for.body:
# |                     ^
# | <stdin>:57:1: note: found here
# | polly.stmt.for.body: ; preds = %polly.loop_header
# | ^~~~~~~~~~~~~~~~~~~~
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/polly/test/CodeGen/Metadata/vec-bypass-prof.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |           .
# |           .
# |           .
# |          12:  br i1 true, label %polly.start, label %for.body.pre_entry_bb 
# |          13:  
# |          14: for.body.pre_entry_bb: ; preds = %polly.split_new_and_old 
# |          15:  br label %for.body 
# |          16:  
# |          17: for.body: ; preds = %for.body.pre_entry_bb, %for.body 
# | not:16'0             {                                               search range start (exclusive)
# |          18:  %i = phi i64 [ %next, %for.body ], [ 0, %for.body.pre_entry_bb ] 
# |          19:  %arrayidx = getelementptr inbounds i32, ptr %A, i64 %i 
# |          20:  %v = load i32, ptr %arrayidx, align 4 
# |          21:  %inc = add nsw i32 %v, 1 
# |          22:  store i32 %inc, ptr %arrayidx, align 4 
# |           .
# |           .
# |           .
# |          52:  
# |          53: polly.loop_header: ; preds = %polly.stmt.for.body, %polly.loop_preheader 
# |          54:  %polly.indvar = phi i64 [ 0, %polly.loop_preheader ], [ %polly.indvar_next, %polly.stmt.for.body ] 
# |          55:  br label %polly.stmt.for.body 
# |          56:  
# |          57: polly.stmt.for.body: ; preds = %polly.loop_header 
# | not:16'1     !~~~~~~~~~~~~~~~~~~~                                error: no match expected
# |          58:  %1 = shl i64 %polly.indvar, 2 
# |          59:  %scevgep = getelementptr i8, ptr %A, i64 %1 
# |          60:  %v_p_scalar_ = load i32, ptr %scevgep, align 4, !alias.scope !3, !noalias !6 
# |          61:  %p_inc = add nsw i32 %v_p_scalar_, 1 
# |          62:  store i32 %p_inc, ptr %scevgep, align 4, !alias.scope !3, !noalias !6 
# |           .
# |           .
# |           .
# |          87: !2 = !{!"llvm.loop.vectorize.disable"} 
# |          88: !3 = !{!4} 
# |          89: !4 = distinct !{!4, !5, !"polly.alias.scope.MemRef_A"} 
# |          90: !5 = distinct !{!5, !"polly.alias.scope.domain"} 
# |          91: !6 = !{} 
# |          92: !7 = distinct !{!7, !1} 
# | not:16'2                             } search range end (exclusive)
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>

If these failures are unrelated to your changes (for example tests are broken or flaky at HEAD), please open an issue at https://github.com/llvm/llvm-project/issues and add the `infrastructure` label.

https://github.com/llvm/llvm-project/pull/227535


More information about the llvm-commits mailing list