[llvm-branch-commits] [llvm] [ProfCheck][Matrix] Add profile data where relevant (PR #181292)

via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Thu Feb 12 19:10:19 PST 2026


github-actions[bot] wrote:

<!--PREMERGE ADVISOR COMMENT: Windows-->
# :window: Windows x64 Test Results

* 130823 tests passed
* 2932 tests skipped
* 1 test failed

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

### LLVM
<details>
<summary>LLVM.Transforms/LowerMatrixIntrinsics/multiply-fused-loops.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\opt.exe -passes=lower-matrix-intrinsics,instcombine -fuse-matrix-loops-threshold=0 -fuse-matrix-tile-size=2 -matrix-allow-contract -force-fuse-matrix -verify-dom-info C:\_work\llvm-project\llvm-project\llvm\test\Transforms\LowerMatrixIntrinsics\multiply-fused-loops.ll -S | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\Transforms\LowerMatrixIntrinsics\multiply-fused-loops.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\opt.exe' -passes=lower-matrix-intrinsics,instcombine -fuse-matrix-loops-threshold=0 -fuse-matrix-tile-size=2 -matrix-allow-contract -force-fuse-matrix -verify-dom-info 'C:\_work\llvm-project\llvm-project\llvm\test\Transforms\LowerMatrixIntrinsics\multiply-fused-loops.ll' -S
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\llvm\test\Transforms\LowerMatrixIntrinsics\multiply-fused-loops.ll'
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\Transforms\LowerMatrixIntrinsics\multiply-fused-loops.ll:364:10: error: CHECK: expected string not found in input
# | ; CHECK: !0 = distinct !{!0, !1}
# |          ^
# | <stdin>:344:10: note: scanning from here
# |  ret void
# |          ^
# | <stdin>:364:1: note: possible intended match here
# | !1 = distinct !{!1, !2}
# | ^
# | 
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\Transforms\LowerMatrixIntrinsics\multiply-fused-loops.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |              .
# |              .
# |              .
# |            339:  %cols.step = add i64 %cols.iv, 2 
# |            340:  %cols.cond.not = icmp eq i64 %cols.iv, 0 
# |            341:  br i1 %cols.cond.not, label %continue, label %cols.header, !prof !4 
# |            342:  
# |            343: continue: ; preds = %cols.latch 
# |            344:  ret void 
# | check:364'0              X error: no match found
# |            345: } 
# | check:364'0     ~~
# |            346:  
# | check:364'0     ~
# |            347: ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) 
# | check:364'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            348: declare <4 x float> @llvm.matrix.multiply.v4f32.v4f32.v4f32(<4 x float>, <4 x float>, i32 immarg, i32 immarg, i32 immarg) #0 
# | check:364'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            349:  
# | check:364'0     ~
# |              .
# |              .
# |              .
# |            359: attributes #0 = { nocallback nofree nosync nounwind speculatable willreturn memory(none) } 
# | check:364'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            360: attributes #1 = { nocallback nocreateundeforpoison nofree nosync nounwind speculatable willreturn memory(none) } 
# | check:364'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            361: attributes #2 = { nocallback nofree nounwind willreturn memory(argmem: readwrite) } 
# | check:364'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            362:  
# | check:364'0     ~
# |            363: !0 = !{!"branch_weights", i32 1, i32 2} 
# | check:364'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            364: !1 = distinct !{!1, !2} 
# | check:364'0     ~~~~~~~~~~~~~~~~~~~~~~~~
# | check:364'1     ?                        possible intended match
# |            365: !2 = !{!"llvm.loop.unroll.count", i32 2} 
# | check:364'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            366: !3 = distinct !{!3, !2} 
# | check:364'0     ~~~~~~~~~~~~~~~~~~~~~~~~
# |            367: !4 = !{!"branch_weights", i32 1, i32 1} 
# | check:364'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            368: !5 = distinct !{!5, !6} 
# | check:364'0     ~~~~~~~~~~~~~~~~~~~~~~~~
# |            369: !6 = !{!"llvm.loop.unroll.count", i32 1} 
# | check:364'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# | >>>>>>
# `-----------------------------
# 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/181292


More information about the llvm-branch-commits mailing list