[llvm] [AArch64][SME]Check streaming mode when using SME2 instruction in fra… (PR #109680)

LLVM Continuous Integration via llvm-commits llvm-commits at lists.llvm.org
Mon Sep 30 00:53:51 PDT 2024


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `ml-opt-devrel-x86-64` running on `ml-opt-devrel-x86-64-b1` while building `llvm` at step 6 "test-build-unified-tree-check-all".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/175/builds/6074

<details>
<summary>Here is the relevant piece of the build log for the reference</summary>

```
Step 6 (test-build-unified-tree-check-all) failure: test (failure)
******************** TEST 'LLVM :: CodeGen/AArch64/sme-callee-save-restore-pairs.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
RUN: at line 2: /b/ml-opt-devrel-x86-64-b1/build/bin/llc -mtriple=aarch64-linux-gnu -mattr=+sme2 -mattr=+sve -aarch64-disable-multivector-spill-fill -verify-machineinstrs < /b/ml-opt-devrel-x86-64-b1/llvm-project/llvm/test/CodeGen/AArch64/sme-callee-save-restore-pairs.ll | /b/ml-opt-devrel-x86-64-b1/build/bin/FileCheck /b/ml-opt-devrel-x86-64-b1/llvm-project/llvm/test/CodeGen/AArch64/sme-callee-save-restore-pairs.ll --check-prefixes=NOPAIR
+ /b/ml-opt-devrel-x86-64-b1/build/bin/llc -mtriple=aarch64-linux-gnu -mattr=+sme2 -mattr=+sve -aarch64-disable-multivector-spill-fill -verify-machineinstrs
+ /b/ml-opt-devrel-x86-64-b1/build/bin/FileCheck /b/ml-opt-devrel-x86-64-b1/llvm-project/llvm/test/CodeGen/AArch64/sme-callee-save-restore-pairs.ll --check-prefixes=NOPAIR
RUN: at line 3: /b/ml-opt-devrel-x86-64-b1/build/bin/llc -mtriple=aarch64-linux-gnu -mattr=+sme -mattr=+sve -verify-machineinstrs < /b/ml-opt-devrel-x86-64-b1/llvm-project/llvm/test/CodeGen/AArch64/sme-callee-save-restore-pairs.ll | /b/ml-opt-devrel-x86-64-b1/build/bin/FileCheck /b/ml-opt-devrel-x86-64-b1/llvm-project/llvm/test/CodeGen/AArch64/sme-callee-save-restore-pairs.ll --check-prefixes=NOPAIR
+ /b/ml-opt-devrel-x86-64-b1/build/bin/llc -mtriple=aarch64-linux-gnu -mattr=+sme -mattr=+sve -verify-machineinstrs
+ /b/ml-opt-devrel-x86-64-b1/build/bin/FileCheck /b/ml-opt-devrel-x86-64-b1/llvm-project/llvm/test/CodeGen/AArch64/sme-callee-save-restore-pairs.ll --check-prefixes=NOPAIR
RUN: at line 4: /b/ml-opt-devrel-x86-64-b1/build/bin/llc -mtriple=aarch64-linux-gnu -mattr=+sme2  -mattr=+sve -verify-machineinstrs < /b/ml-opt-devrel-x86-64-b1/llvm-project/llvm/test/CodeGen/AArch64/sme-callee-save-restore-pairs.ll | /b/ml-opt-devrel-x86-64-b1/build/bin/FileCheck /b/ml-opt-devrel-x86-64-b1/llvm-project/llvm/test/CodeGen/AArch64/sme-callee-save-restore-pairs.ll --check-prefixes=PAIR
+ /b/ml-opt-devrel-x86-64-b1/build/bin/llc -mtriple=aarch64-linux-gnu -mattr=+sme2 -mattr=+sve -verify-machineinstrs
+ /b/ml-opt-devrel-x86-64-b1/build/bin/FileCheck /b/ml-opt-devrel-x86-64-b1/llvm-project/llvm/test/CodeGen/AArch64/sme-callee-save-restore-pairs.ll --check-prefixes=PAIR
/b/ml-opt-devrel-x86-64-b1/llvm-project/llvm/test/CodeGen/AArch64/sme-callee-save-restore-pairs.ll:256:14: error: PAIR-NEXT: expected string not found in input
; PAIR-NEXT: st1b { z22.b, z23.b }, pn8, [sp, #4, mul vl] // 32-byte Folded Spill
             ^
<stdin>:103:50: note: scanning from here
 str p15, [sp, #4, mul vl] // 2-byte Folded Spill
                                                 ^
<stdin>:104:2: note: possible intended match here
 st1b { z22.b, z23.b }, pn8, [sp, #2, mul vl] // 32-byte Folded Spill
 ^

Input file: <stdin>
Check file: /b/ml-opt-devrel-x86-64-b1/llvm-project/llvm/test/CodeGen/AArch64/sme-callee-save-restore-pairs.ll

-dump-input=help explains the following input dump.

Input was:
<<<<<<
            .
            .
            .
           98:  cntd x9 
           99:  str x9, [sp, #16] // 8-byte Folded Spill 
          100:  addvl sp, sp, #-18 
          101:  str p8, [sp, #11, mul vl] // 2-byte Folded Spill 
          102:  ptrue pn8.b 
          103:  str p15, [sp, #4, mul vl] // 2-byte Folded Spill 
next:256'0                                                      X error: no match found
          104:  st1b { z22.b, z23.b }, pn8, [sp, #2, mul vl] // 32-byte Folded Spill 
next:256'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
next:256'1      ?                                                                     possible intended match
          105:  st1b { z20.b, z21.b }, pn8, [sp, #4, mul vl] // 32-byte Folded Spill 
next:256'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          106:  str p14, [sp, #5, mul vl] // 2-byte Folded Spill 
next:256'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          107:  st1b { z18.b, z19.b }, pn8, [sp, #6, mul vl] // 32-byte Folded Spill 
next:256'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
...

```

</details>

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


More information about the llvm-commits mailing list