Skip to content

[SelectionDAG] Folding ZERO-EXTEND/SIGN_EXTEND poison to Poison value in getNode #122741

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 4 commits into from
Apr 21, 2025

Conversation

diggerlin
Copy link
Contributor

@diggerlin diggerlin commented Jan 13, 2025

The PR will fix the issue #122728

This patch addresses the signed/zero extension of poison by using a poison value of the extended type instead of a constant zero of the extended type.

@llvmbot
Copy link
Member

llvmbot commented Jan 13, 2025

@llvm/pr-subscribers-backend-aarch64
@llvm/pr-subscribers-backend-amdgpu
@llvm/pr-subscribers-llvm-selectiondag

@llvm/pr-subscribers-backend-powerpc

Author: zhijian lin (diggerlin)

Changes

in the function ```
SDValue SelectionDAG::getNode(unsigned Opcode, const SDLoc &DL, EVT VT,
SDValue N1, const SDNodeFlags Flags),




---
Full diff: https://github.com/llvm/llvm-project/pull/122741.diff


2 Files Affected:

- (modified) llvm/lib/Target/PowerPC/PPCISelLowering.cpp (+21-13) 
- (added) llvm/test/CodeGen/PowerPC/undef-args.ll (+137) 


``````````diff
diff --git a/llvm/lib/Target/PowerPC/PPCISelLowering.cpp b/llvm/lib/Target/PowerPC/PPCISelLowering.cpp
index 691107abf3e890..7906a53438e1f6 100644
--- a/llvm/lib/Target/PowerPC/PPCISelLowering.cpp
+++ b/llvm/lib/Target/PowerPC/PPCISelLowering.cpp
@@ -7706,20 +7706,22 @@ SDValue PPCTargetLowering::LowerCall_AIX(
     CCValAssign &VA = ArgLocs[I++];
     const MVT LocVT = VA.getLocVT();
     const MVT ValVT = VA.getValVT();
-
-    switch (VA.getLocInfo()) {
-    default:
-      report_fatal_error("Unexpected argument extension type.");
-    case CCValAssign::Full:
-      break;
-    case CCValAssign::ZExt:
-      Arg = DAG.getNode(ISD::ZERO_EXTEND, dl, VA.getLocVT(), Arg);
-      break;
-    case CCValAssign::SExt:
-      Arg = DAG.getNode(ISD::SIGN_EXTEND, dl, VA.getLocVT(), Arg);
-      break;
+    if (Arg.getOpcode() == ISD::UNDEF)
+      Arg = DAG.getUNDEF(VA.getLocVT());
+    else {
+      switch (VA.getLocInfo()) {
+      default:
+        report_fatal_error("Unexpected argument extension type.");
+      case CCValAssign::Full:
+        break;
+      case CCValAssign::ZExt:
+        Arg = DAG.getNode(ISD::ZERO_EXTEND, dl, VA.getLocVT(), Arg);
+        break;
+      case CCValAssign::SExt:
+        Arg = DAG.getNode(ISD::SIGN_EXTEND, dl, VA.getLocVT(), Arg);
+        break;
+      }
     }
-
     if (VA.isRegLoc() && !VA.needsCustom()) {
       RegsToPass.push_back(std::make_pair(VA.getLocReg(), Arg));
       continue;
@@ -18829,6 +18831,12 @@ bool PPCTargetLowering::splitValueIntoRegisterParts(
     SelectionDAG &DAG, const SDLoc &DL, SDValue Val, SDValue *Parts,
     unsigned NumParts, MVT PartVT, std::optional<CallingConv::ID> CC) const {
   EVT ValVT = Val.getValueType();
+  if (Val.getOpcode() == ISD::UNDEF) {
+    for (unsigned i = 0; i <= NumParts; i++)
+      Parts[i] = DAG.getUNDEF(PartVT);
+    return true;
+  }
+
   // If we are splitting a scalar integer into f64 parts (i.e. so they
   // can be placed into VFRC registers), we need to zero extend and
   // bitcast the values. This will ensure the value is placed into a
diff --git a/llvm/test/CodeGen/PowerPC/undef-args.ll b/llvm/test/CodeGen/PowerPC/undef-args.ll
new file mode 100644
index 00000000000000..ae53876ff837c2
--- /dev/null
+++ b/llvm/test/CodeGen/PowerPC/undef-args.ll
@@ -0,0 +1,137 @@
+;; Test the unused argument are converted to ISD::UNDEF SDNode.
+
+; RUN: llc -verify-machineinstrs -mtriple powerpc-ibm-aix-xcoff  -debug-only=isel \
+; RUN:   %s -o - 2>&1 >/dev/null | FileCheck --check-prefix=CHECK32 %s
+
+; RUN: llc -verify-machineinstrs -mtriple powerpc64-ibm-aix-xcoff  -debug-only=isel \
+; RUN:   %s -o - 2>&1 >/dev/null | FileCheck --check-prefix=CHECK64 %s
+
+define void @bar32(i32 zeroext %var1, i32 noundef zeroext %var2) local_unnamed_addr  {
+entry:
+  tail call void @foo32(i32 noundef zeroext %var2)
+  ret void
+}
+
+declare void @foo32(i32 noundef zeroext) local_unnamed_addr
+
+define void @test32() local_unnamed_addr {
+entry:
+  tail call void @bar32(i32 zeroext poison, i32 noundef zeroext 255)
+  ret void
+}
+
+; CHECK32:     Initial selection DAG: %bb.0 'test32:entry'
+; CHECK32-DAG: SelectionDAG has 18 nodes:
+; CHECK32-DAG:   t1: i32 = GlobalAddress<ptr @bar32> 0
+; CHECK32-DAG:   t7: i32 = Register $r1
+; CHECK32-DAG:       t0: ch,glue = EntryToken
+; CHECK32-DAG:     t6: ch,glue = callseq_start t0, TargetConstant:i32<56>, TargetConstant:i32<0>
+; CHECK32-DAG:   t9: ch,glue = CopyToReg t6, Register:i32 $r3, undef:i32
+; CHECK32-DAG:   t11: ch,glue = CopyToReg t9, Register:i32 $r4, Constant:i32<255>, t9:1
+; CHECK32-DAG:   t15: ch,glue = PPCISD::CALL_NOP t11, MCSymbol:i32, Register:i32 $r3, Register:i32 $r4, Register:i32 $r2, RegisterMask:Untyped, t11:1
+; CHECK32-DAG:     t16: ch,glue = callseq_end t15, TargetConstant:i32<56>, TargetConstant:i32<0>, t15:1
+; CHECK32-DAG:   t17: ch = PPCISD::RET_GLUE t16
+
+; CHECK64:     Initial selection DAG: %bb.0 'test32:entry'
+; CHECK64-DAG: SelectionDAG has 20 nodes:
+; CHECK64-DAG:   t1: i64 = GlobalAddress<ptr @bar32> 0
+; CHECK64-DAG:   t2: i32 = undef
+; CHECK64-DAG:   t3: i32 = Constant<255>
+; CHECK64-DAG:   t7: i64 = Register $x1
+; CHECK64-DAG:       t0: ch,glue = EntryToken
+; CHECK64-DAG:     t6: ch,glue = callseq_start t0, TargetConstant:i64<112>, TargetConstant:i64<0>
+; CHECK64-DAG:   t11: ch,glue = CopyToReg t6, Register:i64 $x3, undef:i64
+; CHECK64-DAG:   t13: ch,glue = CopyToReg t11, Register:i64 $x4, Constant:i64<255>, t11:1
+; CHECK64-DAG:   t17: ch,glue = PPCISD::CALL_NOP t13, MCSymbol:i64, Register:i64 $x3, Register:i64 $x4, Register:i64 $x2, RegisterMask:Untyped, t13:1
+; CHECK64-DAG:     t18: ch,glue = callseq_end t17, TargetConstant:i64<112>, TargetConstant:i64<0>, t17:1
+; CHECK64-DAG:   t19: ch = PPCISD::RET_GLUE t18
+
+define void @bar8(i8 zeroext %var1, i8 noundef zeroext %var2) local_unnamed_addr  {
+entry:
+  tail call void @foo8(i8 noundef zeroext %var2)
+  ret void
+}
+
+declare void @foo8(i8 noundef zeroext) local_unnamed_addr
+
+define void @test8() local_unnamed_addr {
+entry:
+  tail call void @bar8(i8 zeroext poison, i8 noundef zeroext 255)
+  ret void
+}
+
+; CHECK32:     Initial selection DAG: %bb.0 'test8:entry'
+; CHECK32-DAG: SelectionDAG has 20 nodes:
+; CHECK32-DAG:   t1: i32 = GlobalAddress<ptr @bar8> 0
+; CHECK32-DAG:   t2: i8 = undef
+; CHECK32-DAG:   t3: i8 = Constant<-1>
+; CHECK32-DAG:   t9: i32 = Register $r1
+; CHECK32-DAG:       t0: ch,glue = EntryToken
+; CHECK32-DAG:     t8: ch,glue = callseq_start t0, TargetConstant:i32<56>, TargetConstant:i32<0>
+; CHECK32-DAG:   t11: ch,glue = CopyToReg t8, Register:i32 $r3, undef:i32
+; CHECK32-DAG:   t13: ch,glue = CopyToReg t11, Register:i32 $r4, Constant:i32<255>, t11:1
+; CHECK32-DAG:   t17: ch,glue = PPCISD::CALL_NOP t13, MCSymbol:i32, Register:i32 $r3, Register:i32 $r4, Register:i32 $r2, RegisterMask:Untyped, t13:1
+; CHECK32-DAG:     t18: ch,glue = callseq_end t17, TargetConstant:i32<56>, TargetConstant:i32<0>, t17:1
+; CHECK32-DAG:   t19: ch = PPCISD::RET_GLUE t18
+
+
+; CHECK64:      Initial selection DAG: %bb.0 'test8:entry'
+; CHECK64-DAG: SelectionDAG has 22 nodes:
+; CHECK64-DAG:   t1: i64 = GlobalAddress<ptr @bar8> 0
+; CHECK64-DAG:   t2: i8 = undef
+; CHECK64-DAG:   t3: i8 = Constant<-1>
+; CHECK64-DAG:   t4: i32 = undef
+; CHECK64-DAG:   t5: i32 = Constant<255>
+; CHECK64-DAG:   t9: i64 = Register $x1
+; CHECK64-DAG:       t0: ch,glue = EntryToken
+; CHECK64-DAG:     t8: ch,glue = callseq_start t0, TargetConstant:i64<112>, TargetConstant:i64<0>
+; CHECK64-DAG:   t13: ch,glue = CopyToReg t8, Register:i64 $x3, undef:i64
+; CHECK64-DAG:   t15: ch,glue = CopyToReg t13, Register:i64 $x4, Constant:i64<255>, t13:1
+; CHECK64-DAG:   t19: ch,glue = PPCISD::CALL_NOP t15, MCSymbol:i64, Register:i64 $x3, Register:i64 $x4, Register:i64 $x2, RegisterMask:Untyped, t15:1
+; CHECK64-DAG:     t20: ch,glue = callseq_end t19, TargetConstant:i64<112>, TargetConstant:i64<0>, t19:1
+; CHECK64-DAG:   t21: ch = PPCISD::RET_GLUE t20
+
+
+define void @bar64(i64 zeroext %var1, i64 noundef zeroext %var2) local_unnamed_addr  {
+entry:
+  tail call void @foo64(i64 noundef zeroext %var2)
+  ret void
+}
+
+declare void @foo64(i64 noundef zeroext) local_unnamed_addr
+
+; Function Attrs: noinline nounwind
+define void @test64() local_unnamed_addr {
+entry:
+  tail call void @bar64(i64 zeroext poison, i64 noundef zeroext 255)
+  ret void
+}
+
+; CHECK32:     Initial selection DAG: %bb.0 'test64:entry'
+; CHECK32-DAG: SelectionDAG has 26 nodes:
+; CHECK32-DAG:   t1: i32 = GlobalAddress<ptr @bar64> 0
+; CHECK32-DAG:   t2: i64 = undef
+; CHECK32-DAG:   t3: i64 = Constant<255>
+; CHECK32-DAG:   t5: i32 = Constant<1>
+; CHECK32-DAG:   t11: i32 = Register $r1
+; CHECK32-DAG:       t0: ch,glue = EntryToken
+; CHECK32-DAG:     t10: ch,glue = callseq_start t0, TargetConstant:i32<56>, TargetConstant:i32<0>
+; CHECK32-DAG:   t13: ch,glue = CopyToReg t10, Register:i32 $r3, undef:i32
+; CHECK32-DAG:   t15: ch,glue = CopyToReg t13, Register:i32 $r4, undef:i32, t13:1
+; CHECK32-DAG:   t17: ch,glue = CopyToReg t15, Register:i32 $r5, Constant:i32<0>, t15:1
+; CHECK32-DAG:   t19: ch,glue = CopyToReg t17, Register:i32 $r6, Constant:i32<255>, t17:1
+; CHECK32-DAG:   t23: ch,glue = PPCISD::CALL_NOP t19, MCSymbol:i32, Register:i32 $r3, Register:i32 $r4, Register:i32 $r5, Register:i32 $r6, Register:i32 $r2, RegisterMask:Untyped, t19:1
+; CHECK32-DAG:     t24: ch,glue = callseq_end t23, TargetConstant:i32<56>, TargetConstant:i32<0>, t23:1
+; CHECK32-DAG:   t25: ch = PPCISD::RET_GLUE t24
+
+; CHECK64:     Initial selection DAG: %bb.0 'test64:entry'
+; CHECK64-DAG: SelectionDAG has 18 nodes:
+; CHECK64-DAG:   t1: i64 = GlobalAddress<ptr @bar64> 0
+; CHECK64-DAG:   t7: i64 = Register $x1
+; CHECK64-DAG:       t0: ch,glue = EntryToken
+; CHECK64-DAG:     t6: ch,glue = callseq_start t0, TargetConstant:i64<112>, TargetConstant:i64<0>
+; CHECK64-DAG:   t9: ch,glue = CopyToReg t6, Register:i64 $x3, undef:i64
+; CHECK64-DAG:   t11: ch,glue = CopyToReg t9, Register:i64 $x4, Constant:i64<255>, t9:1
+; CHECK64-DAG:   t15: ch,glue = PPCISD::CALL_NOP t11, MCSymbol:i64, Register:i64 $x3, Register:i64 $x4, Register:i64 $x2, RegisterMask:Untyped, t11:1
+; CHECK64-DAG:     t16: ch,glue = callseq_end t15, TargetConstant:i64<112>, TargetConstant:i64<0>, t15:1
+; CHECK64-DAG:   t17: ch = PPCISD::RET_GLUE t16

Copy link

github-actions bot commented Jan 13, 2025

✅ With the latest revision this PR passed the undef deprecator.

@hubert-reinterpretcast
Copy link
Collaborator

Unfortunately, I think the IR semantics do not say that we can do this.

For example: The result of sign-extending undef must leave the left (more significant) bits either all ones or all zeroes. Using undef as the result of the sign-extension does not retain that property. Another way to see it is that "valid" realizations of the wider undef may have values that are impossible as the result of extending from a narrower type.

@hubert-reinterpretcast
Copy link
Collaborator

The issue that the effect of DeadArgumentEliminationPass is not fully realized is shared with other platforms that require width extension of argument values such as RISC-V and LoongArch: https://godbolt.org/z/x55oqhT8h.

@topperc
Copy link
Collaborator

topperc commented Jan 13, 2025

I think we would be able to do this for poison, but not undef. Unfortunately SelectionDAG turns poison into undef.

@diggerlin
Copy link
Contributor Author

The issue that the effect of DeadArgumentEliminationPass is not fully realized is shared with other platforms that require width extension of argument values such as RISC-V and LoongArch: https://godbolt.org/z/x55oqhT8h.

thanks, I will take a look the pass

@hubert-reinterpretcast
Copy link
Collaborator

I think we would be able to do this for poison, but not undef. Unfortunately SelectionDAG turns poison into undef.

The IR documentation does not appear to support this. It says

It is correct to replace a poison value with an undef value or any value of the type.

and

This means that immediate undefined behavior occurs if a poison value is used as an instruction operand that has any values that trigger undefined behavior.

Any replacement of poison of the narrower type with a value (or undef) of the narrower type will still leave us with the same situation, and neither the call (which does not have noundef on the parameter of interest) nor the sext/zext conversions have immediate undefined behaviour tied to the poison argument of interest.

I think the direction to take here is to see if the middle-end can change the function parameter to be noext.

@topperc
Copy link
Collaborator

topperc commented Jan 16, 2025

I think we would be able to do this for poison, but not undef. Unfortunately SelectionDAG turns poison into undef.

The IR documentation does not appear to support this. It says

It is correct to replace a poison value with an undef value or any value of the type.

and

This means that immediate undefined behavior occurs if a poison value is used as an instruction operand that has any values that trigger undefined behavior.

Any replacement of poison of the narrower type with a value (or undef) of the narrower type will still leave us with the same situation, and neither the call (which does not have noundef on the parameter of interest) nor the sext/zext conversions have immediate undefined behaviour tied to the poison argument of interest.

I think the direction to take here is to see if the middle-end can change the function parameter to be noext.

My understanding is that (zext/sext undef) needs to produce a value where all the extended bits are 0 for zext or match the original sign bit for sext. According to InstCombine, (sext/zext poison) can constant fold to poison in the larger type. If SelectionDAG preserved the difference between poison and undef, it could also constant fold to poison.

@hubert-reinterpretcast
Copy link
Collaborator

According to InstCombine, (sext/zext poison) can constant fold to poison in the larger type.

It sounds like you have more context than I do then. I believe that the description of sext, zext, etc. in the IR will benefit from this clarification. Are you open to posting a PR?

@topperc
Copy link
Collaborator

topperc commented Jan 16, 2025

According to InstCombine, (sext/zext poison) can constant fold to poison in the larger type.

It sounds like you have more context than I do then. I believe that the description of sext, zext, etc. in the IR will benefit from this clarification. Are you open to posting a PR?

There's a general statement in the Poison Values section. https://llvm.org/docs/LangRef.html#poison-values

"Most instructions return ‘poison’ when one of their arguments is ‘poison’. A notable exception is the select instruction. Propagation of poison can be stopped with the freeze instruction."

@diggerlin
Copy link
Contributor Author

diggerlin commented Jan 20, 2025

The issue that the effect of DeadArgumentEliminationPass is not fully realized is shared with other platforms that require width extension of argument values such as RISC-V and LoongArch: https://godbolt.org/z/x55oqhT8h.

I added some printf into the DeadArgumentElimination.cpp , it also run for AIX OS, it is IR to IR pass which is invoked by clang(not invoked by llc).

in the line https://github.com/intel/llvm/blob/sycl/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp#L336, it converts the unused argument to poison.

the patch https://reviews.llvm.org/D125983 change the unused argument from undef to poison

but according to the https://releases.llvm.org/11.0.0/docs/LangRef.html#poison-values

there is description as:

There is currently no way of representing a poison value in the IR; they only exist when produced by operations such as add with the nsw flag.

in the patch https://reviews.llvm.org/D125983, the poison can be represented a argument.

does the document need to be modified?

@hubert-reinterpretcast
Copy link
Collaborator

but according to the https://releases.llvm.org/11.0.0/docs/LangRef.html#poison-values

The "up-to-date" version of the document is here: https://llvm.org/docs/LangRef.html#poison-values.
It indicates that poison can be used like a constant.

@llvmbot llvmbot added the llvm:SelectionDAG SelectionDAGISel as well label Feb 3, 2025
@diggerlin diggerlin changed the title using UNDEF SDNode instead of Constant SDNode when extend the UNDEF SDNode Eliminating li of 0 into arg registers instruction of unused arguments Feb 3, 2025
@diggerlin diggerlin requested a review from RolandF77 February 3, 2025 19:35
@diggerlin diggerlin changed the title Eliminating li of 0 into arg registers instruction of unused arguments Eliminating li of 0 into arg registers of unused arguments Feb 3, 2025
@diggerlin diggerlin requested a review from topperc February 3, 2025 19:46
Comment on lines 980 to 981
// FixMe: If the node represents a poison value, replace it with an undef
// value.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you explain what is to be fixed here? The text seems to explain what the code is doing (not what it should do differently).

Copy link
Contributor Author

@diggerlin diggerlin Feb 4, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Poison is more restrictive than undef. Since we replace poison with undef here, the poison information will be lost after SelectionDAGLegalize::LegalizeLoadOps(SDNode *Node) is called.

If we need to retain the poison information after SelectionDAGLegalize::LegalizeLoadOps(SDNode *Node) in the future, we will need to modify the code accordingly.

@@ -9237,6 +9263,11 @@ SDValue SelectionDAG::getLoad(ISD::MemIndexedMode AM, ISD::LoadExtType ExtType,

SDVTList VTs = Indexed ?
getVTList(VT, Ptr.getValueType(), MVT::Other) : getVTList(VT, MVT::Other);

// FixedMe: lower poison to undef.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same comment. Also: I think the convention is FIXME.

Copy link
Contributor

@arsenm arsenm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Title should be about introducing poison to the DAG, not something about arguments I don't understand

This PR as-is is not about introducing poison to the DAG (that's the how, not the what). The actual operative change is the handling of poison for the width extensions.

Would "Introduce poison to the DAG; address signed/zero extend of poison" work?

@arsenm
Copy link
Contributor

arsenm commented Feb 4, 2025

This PR as-is is not about introducing poison to the DAG (that's the how, not the what). The actual operative change is the handling of poison for the width extensions.

These should not be mixed in. Introducing poison should be separate from any of this other stuff

@hubert-reinterpretcast
Copy link
Collaborator

Reproducing @diggerlin's response to #122741 (comment):

This PR as-is is not about introducing poison to the DAG (that's the how, not the what). The actual operative change is the handling of poison for the width extensions.

These should not be mixed in. Introducing poison should be separate from any of this other stuff

do you means we should have two separate patches? one for introducing poison to the DAG, other patch for handling of poison for the width extensions?

@llvm-ci
Copy link
Collaborator

llvm-ci commented Apr 21, 2025

LLVM Buildbot has detected a new failure on builder llvm-nvptx64-nvidia-win running on as-builder-8 while building llvm at step 7 "test-build-unified-tree-check-llvm".

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

Here is the relevant piece of the build log for the reference
Step 7 (test-build-unified-tree-check-llvm) failure: test (failure)
******************** TEST 'LLVM :: CodeGen/X86/avx512-i1test.ll' FAILED ********************
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
c:\buildbot\as-builder-8\llvm-nvptx64-nvidia-win\build\bin\llc.exe < C:\buildbot\as-builder-8\llvm-nvptx64-nvidia-win\llvm-project\llvm\test\CodeGen\X86\avx512-i1test.ll -mattr=+avx512f -disable-cgp-delete-phis | c:\buildbot\as-builder-8\llvm-nvptx64-nvidia-win\build\bin\filecheck.exe C:\buildbot\as-builder-8\llvm-nvptx64-nvidia-win\llvm-project\llvm\test\CodeGen\X86\avx512-i1test.ll
# executed command: 'c:\buildbot\as-builder-8\llvm-nvptx64-nvidia-win\build\bin\llc.exe' -mattr=+avx512f -disable-cgp-delete-phis
# executed command: 'c:\buildbot\as-builder-8\llvm-nvptx64-nvidia-win\build\bin\filecheck.exe' 'C:\buildbot\as-builder-8\llvm-nvptx64-nvidia-win\llvm-project\llvm\test\CodeGen\X86\avx512-i1test.ll'
# .---command stderr------------
# | C:\buildbot\as-builder-8\llvm-nvptx64-nvidia-win\llvm-project\llvm\test\CodeGen\X86\avx512-i1test.ll:11:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: xorl %eax, %eax
# |               ^
# | <stdin>:8:16: note: scanning from here
# | # %bb.0: # %bb1
# |                ^
# | <stdin>:9:3: note: possible intended match here
# |  testb %al, %al
# |   ^
# | 
# | Input file: <stdin>
# | Check file: C:\buildbot\as-builder-8\llvm-nvptx64-nvidia-win\llvm-project\llvm\test\CodeGen\X86\avx512-i1test.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |            1:  .file "<stdin>" 
# |            2:  .text 
# |            3:  .globl func # -- Begin function func 
# |            4:  .p2align 4 
# |            5:  .type func,@function 
# |            6: func: # @func 
# |            7:  .cfi_startproc 
# |            8: # %bb.0: # %bb1 
# | next:11'0                    X error: no match found
# |            9:  testb %al, %al 
# | next:11'0     ~~~~~~~~~~~~~~~~
# | next:11'1       ?              possible intended match
# |           10:  je .LBB0_1 
# | next:11'0     ~~~~~~~~~~~~
# |           11: # %bb.3: # %L_30 
# | next:11'0     ~~~~~~~~~~~~~~~~~
# |           12:  retq 
# | next:11'0     ~~~~~~
# |           13:  .p2align 4 
# | next:11'0     ~~~~~~~~~~~~
# |           14: .LBB0_1: # %bb33 
# | next:11'0     ~~~~~~~~~~~~~~~~~
# |            .
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Apr 21, 2025

LLVM Buildbot has detected a new failure on builder premerge-monolithic-windows running on premerge-windows-1 while building llvm at step 8 "test-build-unified-tree-check-all".

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

Here is the relevant piece of the build log for the reference
Step 8 (test-build-unified-tree-check-all) failure: test (failure)
******************** TEST 'LLVM :: CodeGen/X86/bfloat.ll' FAILED ********************
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
c:\ws\buildbot\premerge-monolithic-windows\build\bin\llc.exe < C:\ws\buildbot\premerge-monolithic-windows\llvm-project\llvm\test\CodeGen\X86\bfloat.ll -mtriple=i686-linux-gnu -mattr=avx512bf16,avx512fp16,avx512vl | c:\ws\buildbot\premerge-monolithic-windows\build\bin\filecheck.exe C:\ws\buildbot\premerge-monolithic-windows\llvm-project\llvm\test\CodeGen\X86\bfloat.ll --check-prefixes=X86
# executed command: 'c:\ws\buildbot\premerge-monolithic-windows\build\bin\llc.exe' -mtriple=i686-linux-gnu -mattr=avx512bf16,avx512fp16,avx512vl
# executed command: 'c:\ws\buildbot\premerge-monolithic-windows\build\bin\filecheck.exe' 'C:\ws\buildbot\premerge-monolithic-windows\llvm-project\llvm\test\CodeGen\X86\bfloat.ll' --check-prefixes=X86
# RUN: at line 3
c:\ws\buildbot\premerge-monolithic-windows\build\bin\llc.exe < C:\ws\buildbot\premerge-monolithic-windows\llvm-project\llvm\test\CodeGen\X86\bfloat.ll -mtriple=x86_64-linux-gnu | c:\ws\buildbot\premerge-monolithic-windows\build\bin\filecheck.exe C:\ws\buildbot\premerge-monolithic-windows\llvm-project\llvm\test\CodeGen\X86\bfloat.ll --check-prefixes=CHECK,SSE2
# executed command: 'c:\ws\buildbot\premerge-monolithic-windows\build\bin\llc.exe' -mtriple=x86_64-linux-gnu
# executed command: 'c:\ws\buildbot\premerge-monolithic-windows\build\bin\filecheck.exe' 'C:\ws\buildbot\premerge-monolithic-windows\llvm-project\llvm\test\CodeGen\X86\bfloat.ll' --check-prefixes=CHECK,SSE2
# .---command stderr------------
# | C:\ws\buildbot\premerge-monolithic-windows\llvm-project\llvm\test\CodeGen\X86\bfloat.ll:845:14: error: SSE2-NEXT: expected string not found in input
# | ; SSE2-NEXT: xorl %eax, %eax
# |              ^
# | <stdin>:404:9: note: scanning from here
# | # %bb.0:
# |         ^
# | <stdin>:438:2: note: possible intended match here
# |  orl %ebx, %eax
# |  ^
# | 
# | Input file: <stdin>
# | Check file: C:\ws\buildbot\premerge-monolithic-windows\llvm-project\llvm\test\CodeGen\X86\bfloat.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |             .
# |             .
# |             .
# |           399:  .text 
# |           400:  .globl pr63017_2 
# |           401:  .p2align 4 
# |           402:  .type pr63017_2,@function 
# |           403: pr63017_2: # @pr63017_2 
# |           404: # %bb.0: 
# | next:845'0             X error: no match found
# |           405:  testb %al, %al 
# | next:845'0     ~~~~~~~~~~~~~~~~
# |           406:  jne .LBB16_1 
# | next:845'0     ~~~~~~~~~~~~~~
# |           407: # %bb.2: # %cond.load 
# | next:845'0     ~~~~~~~~~~~~~~~~~~~~~~
# |           408:  movzwl (%rax), %eax 
# | next:845'0     ~~~~~~~~~~~~~~~~~~~~~
# |           409:  shll $16, %eax 
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Apr 21, 2025

LLVM Buildbot has detected a new failure on builder llvm-clang-key-instructions running on sie-linux-worker5 while building llvm at step 6 "test-build-unified-tree-check-all".

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

Here is the relevant piece of the build log for the reference
Step 6 (test-build-unified-tree-check-all) failure: test (failure)
******************** TEST 'LLVM :: CodeGen/X86/bfloat.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
/home/buildbot/buildbot-root/llvm-ki/build/bin/llc < /home/buildbot/buildbot-root/llvm-ki/llvm-project/llvm/test/CodeGen/X86/bfloat.ll -mtriple=i686-linux-gnu -mattr=avx512bf16,avx512fp16,avx512vl | /home/buildbot/buildbot-root/llvm-ki/build/bin/FileCheck /home/buildbot/buildbot-root/llvm-ki/llvm-project/llvm/test/CodeGen/X86/bfloat.ll --check-prefixes=X86 # RUN: at line 2
+ /home/buildbot/buildbot-root/llvm-ki/build/bin/llc -mtriple=i686-linux-gnu -mattr=avx512bf16,avx512fp16,avx512vl
+ /home/buildbot/buildbot-root/llvm-ki/build/bin/FileCheck /home/buildbot/buildbot-root/llvm-ki/llvm-project/llvm/test/CodeGen/X86/bfloat.ll --check-prefixes=X86
/home/buildbot/buildbot-root/llvm-ki/build/bin/llc < /home/buildbot/buildbot-root/llvm-ki/llvm-project/llvm/test/CodeGen/X86/bfloat.ll -mtriple=x86_64-linux-gnu | /home/buildbot/buildbot-root/llvm-ki/build/bin/FileCheck /home/buildbot/buildbot-root/llvm-ki/llvm-project/llvm/test/CodeGen/X86/bfloat.ll --check-prefixes=CHECK,SSE2 # RUN: at line 3
+ /home/buildbot/buildbot-root/llvm-ki/build/bin/llc -mtriple=x86_64-linux-gnu
+ /home/buildbot/buildbot-root/llvm-ki/build/bin/FileCheck /home/buildbot/buildbot-root/llvm-ki/llvm-project/llvm/test/CodeGen/X86/bfloat.ll --check-prefixes=CHECK,SSE2
�[1m/home/buildbot/buildbot-root/llvm-ki/llvm-project/llvm/test/CodeGen/X86/bfloat.ll:845:14: �[0m�[0;1;31merror: �[0m�[1mSSE2-NEXT: expected string not found in input
�[0m; SSE2-NEXT: xorl %eax, %eax
�[0;1;32m             ^
�[0m�[1m<stdin>:404:9: �[0m�[0;1;30mnote: �[0m�[1mscanning from here
�[0m# %bb.0:
�[0;1;32m        ^
�[0m�[1m<stdin>:438:2: �[0m�[0;1;30mnote: �[0m�[1mpossible intended match here
�[0m orl %ebx, %eax
�[0;1;32m ^
�[0m
Input file: <stdin>
Check file: /home/buildbot/buildbot-root/llvm-ki/llvm-project/llvm/test/CodeGen/X86/bfloat.ll

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

Input was:
<<<<<<
�[1m�[0m�[0;1;30m              1: �[0m�[1m�[0;1;46m .file "<stdin>" �[0m
�[0;1;30m              2: �[0m�[1m�[0;1;46m .text �[0m
�[0;1;30m              3: �[0m�[1m�[0;1;46m .globl add # -- Begin function add �[0m
�[0;1;30m              4: �[0m�[1m�[0;1;46m .p2align 4 �[0m
�[0;1;30m              5: �[0m�[1m�[0;1;46m .type add,@function �[0m
�[0;1;30m              6: �[0m�[1m�[0;1;46m�[0madd:�[0;1;46m # @add �[0m
�[0;1;32mlabel:25'0       ^~~~
�[0m�[0;1;32mlabel:25'1       ^~~~
�[0m�[0;1;30m              7: �[0m�[1m�[0;1;46m�[0m# %bb.0:�[0;1;46m �[0m
�[0;1;32mcheck:26         ^~~~~~~~
�[0m�[0;1;30m              8: �[0m�[1m�[0;1;46m �[0mpushq %rbx�[0;1;46m �[0m
�[0;1;32mnext:27           ^~~~~~~~~~
�[0m�[0;1;30m              9: �[0m�[1m�[0;1;46m �[0mmovq %rdx, %rbx�[0;1;46m �[0m
�[0;1;32mnext:28           ^~~~~~~~~~~~~~~
�[0m�[0;1;30m             10: �[0m�[1m�[0;1;46m �[0mmovzwl (%rsi), %eax�[0;1;46m �[0m
�[0;1;32mnext:29           ^~~~~~~~~~~~~~~~~~~
�[0m�[0;1;30m             11: �[0m�[1m�[0;1;46m �[0mshll $16, %eax�[0;1;46m �[0m
�[0;1;32mnext:30           ^~~~~~~~~~~~~~
�[0m�[0;1;30m             12: �[0m�[1m�[0;1;46m �[0mmovd %eax, %xmm1�[0;1;46m �[0m
�[0;1;32mnext:31           ^~~~~~~~~~~~~~~~
�[0m�[0;1;30m             13: �[0m�[1m�[0;1;46m �[0mmovzwl (%rdi), %eax�[0;1;46m �[0m
�[0;1;32mnext:32           ^~~~~~~~~~~~~~~~~~~
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Apr 21, 2025

LLVM Buildbot has detected a new failure on builder clang-aarch64-global-isel running on linaro-clang-aarch64-global-isel while building llvm at step 7 "ninja check 1".

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

Here is the relevant piece of the build log for the reference
Step 7 (ninja check 1) failure: stage 1 checked (failure)
******************** TEST 'LLVM :: CodeGen/X86/bfloat.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/llc < /home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/llvm/test/CodeGen/X86/bfloat.ll -mtriple=i686-linux-gnu -mattr=avx512bf16,avx512fp16,avx512vl | /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/FileCheck /home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/llvm/test/CodeGen/X86/bfloat.ll --check-prefixes=X86 # RUN: at line 2
+ /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/llc -mtriple=i686-linux-gnu -mattr=avx512bf16,avx512fp16,avx512vl
+ /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/FileCheck /home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/llvm/test/CodeGen/X86/bfloat.ll --check-prefixes=X86
/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/llc < /home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/llvm/test/CodeGen/X86/bfloat.ll -mtriple=x86_64-linux-gnu | /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/FileCheck /home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/llvm/test/CodeGen/X86/bfloat.ll --check-prefixes=CHECK,SSE2 # RUN: at line 3
+ /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/llc -mtriple=x86_64-linux-gnu
+ /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/FileCheck /home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/llvm/test/CodeGen/X86/bfloat.ll --check-prefixes=CHECK,SSE2
/home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/llvm/test/CodeGen/X86/bfloat.ll:845:14: error: SSE2-NEXT: expected string not found in input
; SSE2-NEXT: xorl %eax, %eax
             ^
<stdin>:404:9: note: scanning from here
# %bb.0:
        ^
<stdin>:438:2: note: possible intended match here
 orl %ebx, %eax
 ^

Input file: <stdin>
Check file: /home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/llvm/test/CodeGen/X86/bfloat.ll

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

Input was:
<<<<<<
            .
            .
            .
          399:  .text 
          400:  .globl pr63017_2 
          401:  .p2align 4 
          402:  .type pr63017_2,@function 
          403: pr63017_2: # @pr63017_2 
          404: # %bb.0: 
next:845'0             X error: no match found
          405:  testb %al, %al 
next:845'0     ~~~~~~~~~~~~~~~~
          406:  jne .LBB16_1 
next:845'0     ~~~~~~~~~~~~~~
          407: # %bb.2: # %cond.load 
next:845'0     ~~~~~~~~~~~~~~~~~~~~~~
          408:  movzwl (%rax), %eax 
next:845'0     ~~~~~~~~~~~~~~~~~~~~~
          409:  shll $16, %eax 
next:845'0     ~~~~~~~~~~~~~~~~
            .
            .
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Apr 21, 2025

LLVM Buildbot has detected a new failure on builder sanitizer-aarch64-linux-bootstrap-hwasan running on sanitizer-buildbot11 while building llvm at step 2 "annotate".

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

Here is the relevant piece of the build log for the reference
Step 2 (annotate) failure: 'python ../sanitizer_buildbot/sanitizers/zorg/buildbot/builders/sanitizers/buildbot_selector.py' (failure)
...
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using lld-link: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/bin/lld-link
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld64.lld: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using wasm-ld: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld.lld: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/bin/ld.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using lld-link: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/bin/lld-link
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld64.lld: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using wasm-ld: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/utils/lit/lit/main.py:72: note: The test suite configuration requested an individual test timeout of 0 seconds but a timeout of 900 seconds was requested on the command line. Forcing timeout to be 900 seconds.
-- Testing: 87878 tests, 72 workers --
Testing:  0.. 10.. 20.. 30.. 40.. 50
FAIL: LLVM :: CodeGen/VE/Vector/ticket-64420.ll (46042 of 87878)
******************** TEST 'LLVM :: CodeGen/VE/Vector/ticket-64420.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/bin/llc < /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll -mtriple=ve -mattr=+vpu | /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/bin/FileCheck /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll # RUN: at line 1
+ /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/bin/llc -mtriple=ve -mattr=+vpu
+ /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/bin/FileCheck /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll
/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/bin/llc < /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll -mtriple=ve -mattr=-vpu | /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/bin/FileCheck --check-prefix=SCALAR /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll # RUN: at line 2
+ /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/bin/llc -mtriple=ve -mattr=-vpu
+ /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/bin/FileCheck --check-prefix=SCALAR /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll
/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll:23:16: error: SCALAR-NEXT: is not on the line after the previous match
; SCALAR-NEXT: st %s1, 8(, %s0)
               ^
<stdin>:11:2: note: 'next' match was here
 st %s1, 8(, %s0)
 ^
<stdin>:9:9: note: previous match ended here
# %bb.1: # %bb7
        ^
<stdin>:10:1: note: non-matching line after previous match is here
 or %s1, 0, (0)1
^

Input file: <stdin>
Check file: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll

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

Input was:
<<<<<<
         .
         .
         .
         6: func: # @func 
         7: # %bb.0: # %start 
         8:  brne.w 0, %s0, .LBB0_2 
         9: # %bb.1: # %bb7 
Step 11 (stage2/hwasan check) failure: stage2/hwasan check (failure)
...
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using lld-link: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/bin/lld-link
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld64.lld: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using wasm-ld: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld.lld: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/bin/ld.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using lld-link: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/bin/lld-link
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld64.lld: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using wasm-ld: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/utils/lit/lit/main.py:72: note: The test suite configuration requested an individual test timeout of 0 seconds but a timeout of 900 seconds was requested on the command line. Forcing timeout to be 900 seconds.
-- Testing: 87878 tests, 72 workers --
Testing:  0.. 10.. 20.. 30.. 40.. 50
FAIL: LLVM :: CodeGen/VE/Vector/ticket-64420.ll (46042 of 87878)
******************** TEST 'LLVM :: CodeGen/VE/Vector/ticket-64420.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/bin/llc < /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll -mtriple=ve -mattr=+vpu | /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/bin/FileCheck /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll # RUN: at line 1
+ /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/bin/llc -mtriple=ve -mattr=+vpu
+ /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/bin/FileCheck /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll
/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/bin/llc < /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll -mtriple=ve -mattr=-vpu | /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/bin/FileCheck --check-prefix=SCALAR /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll # RUN: at line 2
+ /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/bin/llc -mtriple=ve -mattr=-vpu
+ /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/bin/FileCheck --check-prefix=SCALAR /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll
/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll:23:16: error: SCALAR-NEXT: is not on the line after the previous match
; SCALAR-NEXT: st %s1, 8(, %s0)
               ^
<stdin>:11:2: note: 'next' match was here
 st %s1, 8(, %s0)
 ^
<stdin>:9:9: note: previous match ended here
# %bb.1: # %bb7
        ^
<stdin>:10:1: note: non-matching line after previous match is here
 or %s1, 0, (0)1
^

Input file: <stdin>
Check file: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll

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

Input was:
<<<<<<
         .
         .
         .
         6: func: # @func 
         7: # %bb.0: # %start 
         8:  brne.w 0, %s0, .LBB0_2 
         9: # %bb.1: # %bb7 
Step 14 (stage3/hwasan check) failure: stage3/hwasan check (failure)
...
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using lld-link: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build2_hwasan/bin/lld-link
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld64.lld: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build2_hwasan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using wasm-ld: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build2_hwasan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld.lld: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build2_hwasan/bin/ld.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using lld-link: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build2_hwasan/bin/lld-link
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld64.lld: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build2_hwasan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using wasm-ld: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build2_hwasan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/utils/lit/lit/main.py:72: note: The test suite configuration requested an individual test timeout of 0 seconds but a timeout of 900 seconds was requested on the command line. Forcing timeout to be 900 seconds.
-- Testing: 84854 tests, 72 workers --
Testing:  0.. 10.. 20.. 30.. 40.. 50
FAIL: LLVM :: CodeGen/VE/Vector/ticket-64420.ll (46025 of 84854)
******************** TEST 'LLVM :: CodeGen/VE/Vector/ticket-64420.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build2_hwasan/bin/llc < /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll -mtriple=ve -mattr=+vpu | /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build2_hwasan/bin/FileCheck /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll # RUN: at line 1
+ /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build2_hwasan/bin/llc -mtriple=ve -mattr=+vpu
+ /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build2_hwasan/bin/FileCheck /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll
/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build2_hwasan/bin/llc < /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll -mtriple=ve -mattr=-vpu | /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build2_hwasan/bin/FileCheck --check-prefix=SCALAR /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll # RUN: at line 2
+ /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build2_hwasan/bin/llc -mtriple=ve -mattr=-vpu
+ /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build2_hwasan/bin/FileCheck --check-prefix=SCALAR /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll
/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll:23:16: error: SCALAR-NEXT: is not on the line after the previous match
; SCALAR-NEXT: st %s1, 8(, %s0)
               ^
<stdin>:11:2: note: 'next' match was here
 st %s1, 8(, %s0)
 ^
<stdin>:9:9: note: previous match ended here
# %bb.1: # %bb7
        ^
<stdin>:10:1: note: non-matching line after previous match is here
 or %s1, 0, (0)1
^

Input file: <stdin>
Check file: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll

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

Input was:
<<<<<<
         .
         .
         .
         6: func: # @func 
         7: # %bb.0: # %start 
         8:  brne.w 0, %s0, .LBB0_2 
         9: # %bb.1: # %bb7 

@llvm-ci
Copy link
Collaborator

llvm-ci commented Apr 21, 2025

LLVM Buildbot has detected a new failure on builder llvm-clang-x86_64-gcc-ubuntu-no-asserts running on doug-worker-6 while building llvm at step 6 "test-build-unified-tree-check-all".

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

Here is the relevant piece of the build log for the reference
Step 6 (test-build-unified-tree-check-all) failure: test (failure)
******************** TEST 'LLVM :: CodeGen/X86/bfloat.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
/home/buildbot/buildbot-root/gcc-no-asserts/build/bin/llc < /home/buildbot/buildbot-root/gcc-no-asserts/llvm-project/llvm/test/CodeGen/X86/bfloat.ll -mtriple=i686-linux-gnu -mattr=avx512bf16,avx512fp16,avx512vl | /home/buildbot/buildbot-root/gcc-no-asserts/build/bin/FileCheck /home/buildbot/buildbot-root/gcc-no-asserts/llvm-project/llvm/test/CodeGen/X86/bfloat.ll --check-prefixes=X86 # RUN: at line 2
+ /home/buildbot/buildbot-root/gcc-no-asserts/build/bin/llc -mtriple=i686-linux-gnu -mattr=avx512bf16,avx512fp16,avx512vl
+ /home/buildbot/buildbot-root/gcc-no-asserts/build/bin/FileCheck /home/buildbot/buildbot-root/gcc-no-asserts/llvm-project/llvm/test/CodeGen/X86/bfloat.ll --check-prefixes=X86
/home/buildbot/buildbot-root/gcc-no-asserts/build/bin/llc < /home/buildbot/buildbot-root/gcc-no-asserts/llvm-project/llvm/test/CodeGen/X86/bfloat.ll -mtriple=x86_64-linux-gnu | /home/buildbot/buildbot-root/gcc-no-asserts/build/bin/FileCheck /home/buildbot/buildbot-root/gcc-no-asserts/llvm-project/llvm/test/CodeGen/X86/bfloat.ll --check-prefixes=CHECK,SSE2 # RUN: at line 3
+ /home/buildbot/buildbot-root/gcc-no-asserts/build/bin/llc -mtriple=x86_64-linux-gnu
+ /home/buildbot/buildbot-root/gcc-no-asserts/build/bin/FileCheck /home/buildbot/buildbot-root/gcc-no-asserts/llvm-project/llvm/test/CodeGen/X86/bfloat.ll --check-prefixes=CHECK,SSE2
�[1m/home/buildbot/buildbot-root/gcc-no-asserts/llvm-project/llvm/test/CodeGen/X86/bfloat.ll:845:14: �[0m�[0;1;31merror: �[0m�[1mSSE2-NEXT: expected string not found in input
�[0m; SSE2-NEXT: xorl %eax, %eax
�[0;1;32m             ^
�[0m�[1m<stdin>:404:9: �[0m�[0;1;30mnote: �[0m�[1mscanning from here
�[0m# %bb.0:
�[0;1;32m        ^
�[0m�[1m<stdin>:438:2: �[0m�[0;1;30mnote: �[0m�[1mpossible intended match here
�[0m orl %ebx, %eax
�[0;1;32m ^
�[0m
Input file: <stdin>
Check file: /home/buildbot/buildbot-root/gcc-no-asserts/llvm-project/llvm/test/CodeGen/X86/bfloat.ll

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

Input was:
<<<<<<
�[1m�[0m�[0;1;30m              1: �[0m�[1m�[0;1;46m .file "<stdin>" �[0m
�[0;1;30m              2: �[0m�[1m�[0;1;46m .text �[0m
�[0;1;30m              3: �[0m�[1m�[0;1;46m .globl add # -- Begin function add �[0m
�[0;1;30m              4: �[0m�[1m�[0;1;46m .p2align 4 �[0m
�[0;1;30m              5: �[0m�[1m�[0;1;46m .type add,@function �[0m
�[0;1;30m              6: �[0m�[1m�[0;1;46m�[0madd:�[0;1;46m # @add �[0m
�[0;1;32mlabel:25'0       ^~~~
�[0m�[0;1;32mlabel:25'1       ^~~~
�[0m�[0;1;30m              7: �[0m�[1m�[0;1;46m�[0m# %bb.0:�[0;1;46m �[0m
�[0;1;32mcheck:26         ^~~~~~~~
�[0m�[0;1;30m              8: �[0m�[1m�[0;1;46m �[0mpushq %rbx�[0;1;46m �[0m
�[0;1;32mnext:27           ^~~~~~~~~~
�[0m�[0;1;30m              9: �[0m�[1m�[0;1;46m �[0mmovq %rdx, %rbx�[0;1;46m �[0m
�[0;1;32mnext:28           ^~~~~~~~~~~~~~~
�[0m�[0;1;30m             10: �[0m�[1m�[0;1;46m �[0mmovzwl (%rsi), %eax�[0;1;46m �[0m
�[0;1;32mnext:29           ^~~~~~~~~~~~~~~~~~~
�[0m�[0;1;30m             11: �[0m�[1m�[0;1;46m �[0mshll $16, %eax�[0;1;46m �[0m
�[0;1;32mnext:30           ^~~~~~~~~~~~~~
�[0m�[0;1;30m             12: �[0m�[1m�[0;1;46m �[0mmovd %eax, %xmm1�[0;1;46m �[0m
�[0;1;32mnext:31           ^~~~~~~~~~~~~~~~
�[0m�[0;1;30m             13: �[0m�[1m�[0;1;46m �[0mmovzwl (%rdi), %eax�[0;1;46m �[0m
�[0;1;32mnext:32           ^~~~~~~~~~~~~~~~~~~
...

nico added a commit that referenced this pull request Apr 21, 2025
…on value in getNode (#122741)"

This reverts commit f12078e.

Breaks `check-llvm`, see comments on #122741
@nico
Copy link
Contributor

nico commented Apr 21, 2025

It looks like this broke check-llvm everywhere. I've reverted it for now.

@llvm-ci
Copy link
Collaborator

llvm-ci commented Apr 21, 2025

LLVM Buildbot has detected a new failure on builder clang-ppc64le-linux-multistage running on ppc64le-clang-multistage-test while building llvm at step 5 "ninja check 1".

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

Here is the relevant piece of the build log for the reference
Step 5 (ninja check 1) failure: stage 1 checked (failure)
******************** TEST 'LLVM :: CodeGen/X86/vector-shuffle-combining-avx512bwvl.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/llc < /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/llvm/test/CodeGen/X86/vector-shuffle-combining-avx512bwvl.ll -mtriple=i686-unknown -mattr=+avx512bw,+avx512vl | /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/llvm/test/CodeGen/X86/vector-shuffle-combining-avx512bwvl.ll --check-prefixes=CHECK,X86 # RUN: at line 2
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/llc -mtriple=i686-unknown -mattr=+avx512bw,+avx512vl
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/llvm/test/CodeGen/X86/vector-shuffle-combining-avx512bwvl.ll --check-prefixes=CHECK,X86
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/llvm/test/CodeGen/X86/vector-shuffle-combining-avx512bwvl.ll:271:13: error: X86-NEXT: expected string not found in input
; X86-NEXT: xorl %edx, %edx
            ^
<stdin>:535:18: note: scanning from here
# %bb.0: # %entry
                 ^
<stdin>:536:2: note: possible intended match here
 xorl %eax, %eax
 ^

Input file: <stdin>
Check file: /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/llvm/test/CodeGen/X86/vector-shuffle-combining-avx512bwvl.ll

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

Input was:
<<<<<<
            .
            .
            .
          530:  .globl PR55050 # -- Begin function PR55050 
          531:  .p2align 4 
          532:  .type PR55050,@function 
          533: PR55050: # @PR55050 
          534:  .cfi_startproc 
          535: # %bb.0: # %entry 
next:271'0                      X error: no match found
          536:  xorl %eax, %eax 
next:271'0     ~~~~~~~~~~~~~~~~~
next:271'1      ?                possible intended match
          537:  testb %al, %al 
next:271'0     ~~~~~~~~~~~~~~~~
          538:  jne .LBB15_2 
next:271'0     ~~~~~~~~~~~~~~
          539: # %bb.1: # %if 
next:271'0     ~~~~~~~~~~~~~~~
          540:  xorl %eax, %eax 
next:271'0     ~~~~~~~~~~~~~~~~~
          541: .LBB15_2: # %exit 
next:271'0     ~~~~~~~~~~~~~~~~~~
            .
            .
...
Step 11 (ninja check 2) failure: stage 2 checked (failure)
******************** TEST 'LLVM :: CodeGen/VE/Vector/ticket-64420.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/llc < /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/llvm/test/CodeGen/VE/Vector/ticket-64420.ll -mtriple=ve -mattr=+vpu | /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/llvm/test/CodeGen/VE/Vector/ticket-64420.ll # RUN: at line 1
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/llc -mtriple=ve -mattr=+vpu
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/llvm/test/CodeGen/VE/Vector/ticket-64420.ll
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/llc < /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/llvm/test/CodeGen/VE/Vector/ticket-64420.ll -mtriple=ve -mattr=-vpu | /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/FileCheck --check-prefix=SCALAR /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/llvm/test/CodeGen/VE/Vector/ticket-64420.ll # RUN: at line 2
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/llc -mtriple=ve -mattr=-vpu
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/FileCheck --check-prefix=SCALAR /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/llvm/test/CodeGen/VE/Vector/ticket-64420.ll
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/llvm/test/CodeGen/VE/Vector/ticket-64420.ll:23:16: error: SCALAR-NEXT: is not on the line after the previous match
; SCALAR-NEXT: st %s1, 8(, %s0)
               ^
<stdin>:11:2: note: 'next' match was here
 st %s1, 8(, %s0)
 ^
<stdin>:9:9: note: previous match ended here
# %bb.1: # %bb7
        ^
<stdin>:10:1: note: non-matching line after previous match is here
 or %s1, 0, (0)1
^

Input file: <stdin>
Check file: /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/llvm/test/CodeGen/VE/Vector/ticket-64420.ll

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

Input was:
<<<<<<
         .
         .
         .
         6: func: # @func 
         7: # %bb.0: # %start 
         8:  brne.w 0, %s0, .LBB0_2 
         9: # %bb.1: # %bb7 
        10:  or %s1, 0, (0)1 
        11:  st %s1, 8(, %s0) 
next:23      !~~~~~~~~~~~~~~~  error: match on wrong line
        12:  st %s1, (, %s0) 
        13:  b.l.t (, %s10) 
        14: .LBB0_2: # %panic3 
        15: .Lfunc_end0: 
        16:  .size func, .Lfunc_end0-func 
        17:  # -- End function 
        18:  .section ".note.GNU-stack","",@progbits 
>>>>>>

...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Apr 21, 2025

LLVM Buildbot has detected a new failure on builder clang-aarch64-sve-vls running on linaro-g3-02 while building llvm at step 7 "ninja check 1".

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

Here is the relevant piece of the build log for the reference
Step 7 (ninja check 1) failure: stage 1 checked (failure)
******************** TEST 'LLVM :: CodeGen/X86/bfloat.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
/home/tcwg-buildbot/worker/clang-aarch64-sve-vls/stage1/bin/llc < /home/tcwg-buildbot/worker/clang-aarch64-sve-vls/llvm/llvm/test/CodeGen/X86/bfloat.ll -mtriple=i686-linux-gnu -mattr=avx512bf16,avx512fp16,avx512vl | /home/tcwg-buildbot/worker/clang-aarch64-sve-vls/stage1/bin/FileCheck /home/tcwg-buildbot/worker/clang-aarch64-sve-vls/llvm/llvm/test/CodeGen/X86/bfloat.ll --check-prefixes=X86 # RUN: at line 2
+ /home/tcwg-buildbot/worker/clang-aarch64-sve-vls/stage1/bin/llc -mtriple=i686-linux-gnu -mattr=avx512bf16,avx512fp16,avx512vl
+ /home/tcwg-buildbot/worker/clang-aarch64-sve-vls/stage1/bin/FileCheck /home/tcwg-buildbot/worker/clang-aarch64-sve-vls/llvm/llvm/test/CodeGen/X86/bfloat.ll --check-prefixes=X86
/home/tcwg-buildbot/worker/clang-aarch64-sve-vls/stage1/bin/llc < /home/tcwg-buildbot/worker/clang-aarch64-sve-vls/llvm/llvm/test/CodeGen/X86/bfloat.ll -mtriple=x86_64-linux-gnu | /home/tcwg-buildbot/worker/clang-aarch64-sve-vls/stage1/bin/FileCheck /home/tcwg-buildbot/worker/clang-aarch64-sve-vls/llvm/llvm/test/CodeGen/X86/bfloat.ll --check-prefixes=CHECK,SSE2 # RUN: at line 3
+ /home/tcwg-buildbot/worker/clang-aarch64-sve-vls/stage1/bin/llc -mtriple=x86_64-linux-gnu
+ /home/tcwg-buildbot/worker/clang-aarch64-sve-vls/stage1/bin/FileCheck /home/tcwg-buildbot/worker/clang-aarch64-sve-vls/llvm/llvm/test/CodeGen/X86/bfloat.ll --check-prefixes=CHECK,SSE2
/home/tcwg-buildbot/worker/clang-aarch64-sve-vls/llvm/llvm/test/CodeGen/X86/bfloat.ll:845:14: error: SSE2-NEXT: expected string not found in input
; SSE2-NEXT: xorl %eax, %eax
             ^
<stdin>:404:9: note: scanning from here
# %bb.0:
        ^
<stdin>:438:2: note: possible intended match here
 orl %ebx, %eax
 ^

Input file: <stdin>
Check file: /home/tcwg-buildbot/worker/clang-aarch64-sve-vls/llvm/llvm/test/CodeGen/X86/bfloat.ll

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

Input was:
<<<<<<
            .
            .
            .
          399:  .text 
          400:  .globl pr63017_2 
          401:  .p2align 4 
          402:  .type pr63017_2,@function 
          403: pr63017_2: # @pr63017_2 
          404: # %bb.0: 
next:845'0             X error: no match found
          405:  testb %al, %al 
next:845'0     ~~~~~~~~~~~~~~~~
          406:  jne .LBB16_1 
next:845'0     ~~~~~~~~~~~~~~
          407: # %bb.2: # %cond.load 
next:845'0     ~~~~~~~~~~~~~~~~~~~~~~
          408:  movzwl (%rax), %eax 
next:845'0     ~~~~~~~~~~~~~~~~~~~~~
          409:  shll $16, %eax 
next:845'0     ~~~~~~~~~~~~~~~~
            .
            .
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Apr 21, 2025

LLVM Buildbot has detected a new failure on builder clang-aarch64-sve2-vla running on linaro-g4-02 while building llvm at step 7 "ninja check 1".

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

Here is the relevant piece of the build log for the reference
Step 7 (ninja check 1) failure: stage 1 checked (failure)
******************** TEST 'LLVM :: CodeGen/X86/bfloat.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
/home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/stage1/bin/llc < /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/llvm/llvm/test/CodeGen/X86/bfloat.ll -mtriple=i686-linux-gnu -mattr=avx512bf16,avx512fp16,avx512vl | /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/stage1/bin/FileCheck /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/llvm/llvm/test/CodeGen/X86/bfloat.ll --check-prefixes=X86 # RUN: at line 2
+ /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/stage1/bin/llc -mtriple=i686-linux-gnu -mattr=avx512bf16,avx512fp16,avx512vl
+ /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/stage1/bin/FileCheck /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/llvm/llvm/test/CodeGen/X86/bfloat.ll --check-prefixes=X86
/home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/stage1/bin/llc < /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/llvm/llvm/test/CodeGen/X86/bfloat.ll -mtriple=x86_64-linux-gnu | /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/stage1/bin/FileCheck /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/llvm/llvm/test/CodeGen/X86/bfloat.ll --check-prefixes=CHECK,SSE2 # RUN: at line 3
+ /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/stage1/bin/llc -mtriple=x86_64-linux-gnu
+ /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/stage1/bin/FileCheck /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/llvm/llvm/test/CodeGen/X86/bfloat.ll --check-prefixes=CHECK,SSE2
/home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/llvm/llvm/test/CodeGen/X86/bfloat.ll:845:14: error: SSE2-NEXT: expected string not found in input
; SSE2-NEXT: xorl %eax, %eax
             ^
<stdin>:404:9: note: scanning from here
# %bb.0:
        ^
<stdin>:438:2: note: possible intended match here
 orl %ebx, %eax
 ^

Input file: <stdin>
Check file: /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/llvm/llvm/test/CodeGen/X86/bfloat.ll

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

Input was:
<<<<<<
            .
            .
            .
          399:  .text 
          400:  .globl pr63017_2 
          401:  .p2align 4 
          402:  .type pr63017_2,@function 
          403: pr63017_2: # @pr63017_2 
          404: # %bb.0: 
next:845'0             X error: no match found
          405:  testb %al, %al 
next:845'0     ~~~~~~~~~~~~~~~~
          406:  jne .LBB16_1 
next:845'0     ~~~~~~~~~~~~~~
          407: # %bb.2: # %cond.load 
next:845'0     ~~~~~~~~~~~~~~~~~~~~~~
          408:  movzwl (%rax), %eax 
next:845'0     ~~~~~~~~~~~~~~~~~~~~~
          409:  shll $16, %eax 
next:845'0     ~~~~~~~~~~~~~~~~
            .
            .
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Apr 21, 2025

LLVM Buildbot has detected a new failure on builder sanitizer-aarch64-linux-bootstrap-ubsan running on sanitizer-buildbot10 while building llvm at step 2 "annotate".

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

Here is the relevant piece of the build log for the reference
Step 2 (annotate) failure: 'python ../sanitizer_buildbot/sanitizers/zorg/buildbot/builders/sanitizers/buildbot_selector.py' (failure)
...
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using lld-link: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/lld-link
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld64.lld: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using wasm-ld: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld.lld: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/ld.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using lld-link: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/lld-link
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld64.lld: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using wasm-ld: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/main.py:72: note: The test suite configuration requested an individual test timeout of 0 seconds but a timeout of 900 seconds was requested on the command line. Forcing timeout to be 900 seconds.
-- Testing: 87879 tests, 72 workers --
Testing:  0.. 10.. 20.. 30.. 40.. 50
FAIL: LLVM :: CodeGen/VE/Vector/ticket-64420.ll (46045 of 87879)
******************** TEST 'LLVM :: CodeGen/VE/Vector/ticket-64420.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/llc < /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll -mtriple=ve -mattr=+vpu | /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/FileCheck /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll # RUN: at line 1
+ /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/llc -mtriple=ve -mattr=+vpu
+ /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/FileCheck /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll
/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/llc < /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll -mtriple=ve -mattr=-vpu | /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/FileCheck --check-prefix=SCALAR /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll # RUN: at line 2
+ /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/llc -mtriple=ve -mattr=-vpu
+ /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/FileCheck --check-prefix=SCALAR /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll
/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll:23:16: error: SCALAR-NEXT: is not on the line after the previous match
; SCALAR-NEXT: st %s1, 8(, %s0)
               ^
<stdin>:11:2: note: 'next' match was here
 st %s1, 8(, %s0)
 ^
<stdin>:9:9: note: previous match ended here
# %bb.1: # %bb7
        ^
<stdin>:10:1: note: non-matching line after previous match is here
 or %s1, 0, (0)1
^

Input file: <stdin>
Check file: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll

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

Input was:
<<<<<<
         .
         .
         .
         6: func: # @func 
         7: # %bb.0: # %start 
         8:  brne.w 0, %s0, .LBB0_2 
         9: # %bb.1: # %bb7 
Step 11 (stage2/ubsan check) failure: stage2/ubsan check (failure)
...
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using lld-link: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/lld-link
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld64.lld: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using wasm-ld: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld.lld: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/ld.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using lld-link: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/lld-link
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld64.lld: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using wasm-ld: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/main.py:72: note: The test suite configuration requested an individual test timeout of 0 seconds but a timeout of 900 seconds was requested on the command line. Forcing timeout to be 900 seconds.
-- Testing: 87879 tests, 72 workers --
Testing:  0.. 10.. 20.. 30.. 40.. 50
FAIL: LLVM :: CodeGen/VE/Vector/ticket-64420.ll (46045 of 87879)
******************** TEST 'LLVM :: CodeGen/VE/Vector/ticket-64420.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/llc < /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll -mtriple=ve -mattr=+vpu | /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/FileCheck /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll # RUN: at line 1
+ /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/llc -mtriple=ve -mattr=+vpu
+ /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/FileCheck /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll
/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/llc < /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll -mtriple=ve -mattr=-vpu | /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/FileCheck --check-prefix=SCALAR /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll # RUN: at line 2
+ /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/llc -mtriple=ve -mattr=-vpu
+ /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/FileCheck --check-prefix=SCALAR /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll
/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll:23:16: error: SCALAR-NEXT: is not on the line after the previous match
; SCALAR-NEXT: st %s1, 8(, %s0)
               ^
<stdin>:11:2: note: 'next' match was here
 st %s1, 8(, %s0)
 ^
<stdin>:9:9: note: previous match ended here
# %bb.1: # %bb7
        ^
<stdin>:10:1: note: non-matching line after previous match is here
 or %s1, 0, (0)1
^

Input file: <stdin>
Check file: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll

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

Input was:
<<<<<<
         .
         .
         .
         6: func: # @func 
         7: # %bb.0: # %start 
         8:  brne.w 0, %s0, .LBB0_2 
         9: # %bb.1: # %bb7 
Step 13 (stage3/ubsan check) failure: stage3/ubsan check (failure)
...
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using lld-link: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build2_ubsan/bin/lld-link
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld64.lld: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build2_ubsan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using wasm-ld: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build2_ubsan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld.lld: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build2_ubsan/bin/ld.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using lld-link: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build2_ubsan/bin/lld-link
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld64.lld: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build2_ubsan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using wasm-ld: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build2_ubsan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/main.py:72: note: The test suite configuration requested an individual test timeout of 0 seconds but a timeout of 900 seconds was requested on the command line. Forcing timeout to be 900 seconds.
-- Testing: 84854 tests, 72 workers --
Testing:  0.. 10.. 20.. 30.. 40.. 50
FAIL: LLVM :: CodeGen/VE/Vector/ticket-64420.ll (46016 of 84854)
******************** TEST 'LLVM :: CodeGen/VE/Vector/ticket-64420.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build2_ubsan/bin/llc < /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll -mtriple=ve -mattr=+vpu | /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build2_ubsan/bin/FileCheck /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll # RUN: at line 1
+ /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build2_ubsan/bin/FileCheck /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll
+ /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build2_ubsan/bin/llc -mtriple=ve -mattr=+vpu
/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build2_ubsan/bin/llc < /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll -mtriple=ve -mattr=-vpu | /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build2_ubsan/bin/FileCheck --check-prefix=SCALAR /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll # RUN: at line 2
+ /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build2_ubsan/bin/llc -mtriple=ve -mattr=-vpu
+ /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build2_ubsan/bin/FileCheck --check-prefix=SCALAR /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll
/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll:23:16: error: SCALAR-NEXT: is not on the line after the previous match
; SCALAR-NEXT: st %s1, 8(, %s0)
               ^
<stdin>:11:2: note: 'next' match was here
 st %s1, 8(, %s0)
 ^
<stdin>:9:9: note: previous match ended here
# %bb.1: # %bb7
        ^
<stdin>:10:1: note: non-matching line after previous match is here
 or %s1, 0, (0)1
^

Input file: <stdin>
Check file: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll

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

Input was:
<<<<<<
         .
         .
         .
         6: func: # @func 
         7: # %bb.0: # %start 
         8:  brne.w 0, %s0, .LBB0_2 
         9: # %bb.1: # %bb7 

@llvm-ci
Copy link
Collaborator

llvm-ci commented Apr 21, 2025

LLVM Buildbot has detected a new failure on builder sanitizer-aarch64-linux-bootstrap-asan running on sanitizer-buildbot8 while building llvm at step 2 "annotate".

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

Here is the relevant piece of the build log for the reference
Step 2 (annotate) failure: 'python ../sanitizer_buildbot/sanitizers/zorg/buildbot/builders/sanitizers/buildbot_selector.py' (failure)
...
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using lld-link: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build_asan/bin/lld-link
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld64.lld: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build_asan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using wasm-ld: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build_asan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld.lld: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build_asan/bin/ld.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using lld-link: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build_asan/bin/lld-link
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld64.lld: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build_asan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using wasm-ld: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build_asan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/utils/lit/lit/main.py:72: note: The test suite configuration requested an individual test timeout of 0 seconds but a timeout of 900 seconds was requested on the command line. Forcing timeout to be 900 seconds.
-- Testing: 87879 tests, 72 workers --
Testing:  0.. 10.. 20.. 30.. 40.. 50
FAIL: LLVM :: CodeGen/VE/Vector/ticket-64420.ll (46057 of 87879)
******************** TEST 'LLVM :: CodeGen/VE/Vector/ticket-64420.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
/home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build_asan/bin/llc < /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll -mtriple=ve -mattr=+vpu | /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build_asan/bin/FileCheck /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll # RUN: at line 1
+ /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build_asan/bin/FileCheck /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll
+ /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build_asan/bin/llc -mtriple=ve -mattr=+vpu
/home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build_asan/bin/llc < /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll -mtriple=ve -mattr=-vpu | /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build_asan/bin/FileCheck --check-prefix=SCALAR /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll # RUN: at line 2
+ /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build_asan/bin/FileCheck --check-prefix=SCALAR /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll
+ /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build_asan/bin/llc -mtriple=ve -mattr=-vpu
/home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll:23:16: error: SCALAR-NEXT: is not on the line after the previous match
; SCALAR-NEXT: st %s1, 8(, %s0)
               ^
<stdin>:11:2: note: 'next' match was here
 st %s1, 8(, %s0)
 ^
<stdin>:9:9: note: previous match ended here
# %bb.1: # %bb7
        ^
<stdin>:10:1: note: non-matching line after previous match is here
 or %s1, 0, (0)1
^

Input file: <stdin>
Check file: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll

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

Input was:
<<<<<<
         .
         .
         .
         6: func: # @func 
         7: # %bb.0: # %start 
         8:  brne.w 0, %s0, .LBB0_2 
         9: # %bb.1: # %bb7 
Step 11 (stage2/asan check) failure: stage2/asan check (failure)
...
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using lld-link: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build_asan/bin/lld-link
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld64.lld: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build_asan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using wasm-ld: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build_asan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld.lld: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build_asan/bin/ld.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using lld-link: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build_asan/bin/lld-link
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld64.lld: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build_asan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using wasm-ld: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build_asan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/utils/lit/lit/main.py:72: note: The test suite configuration requested an individual test timeout of 0 seconds but a timeout of 900 seconds was requested on the command line. Forcing timeout to be 900 seconds.
-- Testing: 87879 tests, 72 workers --
Testing:  0.. 10.. 20.. 30.. 40.. 50
FAIL: LLVM :: CodeGen/VE/Vector/ticket-64420.ll (46057 of 87879)
******************** TEST 'LLVM :: CodeGen/VE/Vector/ticket-64420.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
/home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build_asan/bin/llc < /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll -mtriple=ve -mattr=+vpu | /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build_asan/bin/FileCheck /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll # RUN: at line 1
+ /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build_asan/bin/FileCheck /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll
+ /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build_asan/bin/llc -mtriple=ve -mattr=+vpu
/home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build_asan/bin/llc < /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll -mtriple=ve -mattr=-vpu | /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build_asan/bin/FileCheck --check-prefix=SCALAR /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll # RUN: at line 2
+ /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build_asan/bin/FileCheck --check-prefix=SCALAR /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll
+ /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build_asan/bin/llc -mtriple=ve -mattr=-vpu
/home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll:23:16: error: SCALAR-NEXT: is not on the line after the previous match
; SCALAR-NEXT: st %s1, 8(, %s0)
               ^
<stdin>:11:2: note: 'next' match was here
 st %s1, 8(, %s0)
 ^
<stdin>:9:9: note: previous match ended here
# %bb.1: # %bb7
        ^
<stdin>:10:1: note: non-matching line after previous match is here
 or %s1, 0, (0)1
^

Input file: <stdin>
Check file: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll

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

Input was:
<<<<<<
         .
         .
         .
         6: func: # @func 
         7: # %bb.0: # %start 
         8:  brne.w 0, %s0, .LBB0_2 
         9: # %bb.1: # %bb7 
Step 14 (stage3/asan check) failure: stage3/asan check (failure)
...
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using lld-link: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build2_asan/bin/lld-link
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld64.lld: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build2_asan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using wasm-ld: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build2_asan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld.lld: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build2_asan/bin/ld.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using lld-link: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build2_asan/bin/lld-link
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld64.lld: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build2_asan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using wasm-ld: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build2_asan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/utils/lit/lit/main.py:72: note: The test suite configuration requested an individual test timeout of 0 seconds but a timeout of 900 seconds was requested on the command line. Forcing timeout to be 900 seconds.
-- Testing: 84854 tests, 72 workers --
Testing:  0.. 10.. 20.. 30.. 40.. 50
FAIL: LLVM :: CodeGen/VE/Vector/ticket-64420.ll (46025 of 84854)
******************** TEST 'LLVM :: CodeGen/VE/Vector/ticket-64420.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
/home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build2_asan/bin/llc < /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll -mtriple=ve -mattr=+vpu | /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build2_asan/bin/FileCheck /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll # RUN: at line 1
+ /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build2_asan/bin/llc -mtriple=ve -mattr=+vpu
+ /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build2_asan/bin/FileCheck /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll
/home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build2_asan/bin/llc < /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll -mtriple=ve -mattr=-vpu | /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build2_asan/bin/FileCheck --check-prefix=SCALAR /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll # RUN: at line 2
+ /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build2_asan/bin/llc -mtriple=ve -mattr=-vpu
+ /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build2_asan/bin/FileCheck --check-prefix=SCALAR /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll
/home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll:23:16: error: SCALAR-NEXT: is not on the line after the previous match
; SCALAR-NEXT: st %s1, 8(, %s0)
               ^
<stdin>:11:2: note: 'next' match was here
 st %s1, 8(, %s0)
 ^
<stdin>:9:9: note: previous match ended here
# %bb.1: # %bb7
        ^
<stdin>:10:1: note: non-matching line after previous match is here
 or %s1, 0, (0)1
^

Input file: <stdin>
Check file: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll

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

Input was:
<<<<<<
         .
         .
         .
         6: func: # @func 
         7: # %bb.0: # %start 
         8:  brne.w 0, %s0, .LBB0_2 
         9: # %bb.1: # %bb7 

@llvm-ci
Copy link
Collaborator

llvm-ci commented Apr 21, 2025

LLVM Buildbot has detected a new failure on builder sanitizer-x86_64-linux-bootstrap-msan running on sanitizer-buildbot6 while building llvm at step 2 "annotate".

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

Here is the relevant piece of the build log for the reference
Step 2 (annotate) failure: 'python ../sanitizer_buildbot/sanitizers/zorg/buildbot/builders/sanitizers/buildbot_selector.py' (failure)
...
llvm-lit: /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using lld-link: /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/lld-link
llvm-lit: /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld64.lld: /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using wasm-ld: /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld.lld: /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/ld.lld
llvm-lit: /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using lld-link: /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/lld-link
llvm-lit: /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld64.lld: /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using wasm-ld: /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/main.py:72: note: The test suite configuration requested an individual test timeout of 0 seconds but a timeout of 900 seconds was requested on the command line. Forcing timeout to be 900 seconds.
-- Testing: 90372 tests, 88 workers --
Testing:  0.. 10.. 20.. 30.. 40.. 50
FAIL: LLVM :: CodeGen/VE/Vector/ticket-64420.ll (47772 of 90372)
******************** TEST 'LLVM :: CodeGen/VE/Vector/ticket-64420.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/llc < /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll -mtriple=ve -mattr=+vpu | /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/FileCheck /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll # RUN: at line 1
+ /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/llc -mtriple=ve -mattr=+vpu
+ /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/FileCheck /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll
/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/llc < /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll -mtriple=ve -mattr=-vpu | /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/FileCheck --check-prefix=SCALAR /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll # RUN: at line 2
+ /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/llc -mtriple=ve -mattr=-vpu
+ /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/FileCheck --check-prefix=SCALAR /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll
/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll:23:16: error: SCALAR-NEXT: is not on the line after the previous match
; SCALAR-NEXT: st %s1, 8(, %s0)
               ^
<stdin>:11:2: note: 'next' match was here
 st %s1, 8(, %s0)
 ^
<stdin>:9:9: note: previous match ended here
# %bb.1: # %bb7
        ^
<stdin>:10:1: note: non-matching line after previous match is here
 or %s1, 0, (0)1
^

Input file: <stdin>
Check file: /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll

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

Input was:
<<<<<<
         .
         .
         .
         6: func: # @func 
         7: # %bb.0: # %start 
         8:  brne.w 0, %s0, .LBB0_2 
         9: # %bb.1: # %bb7 
Step 11 (stage2/msan check) failure: stage2/msan check (failure)
...
llvm-lit: /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using lld-link: /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/lld-link
llvm-lit: /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld64.lld: /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using wasm-ld: /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld.lld: /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/ld.lld
llvm-lit: /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using lld-link: /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/lld-link
llvm-lit: /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld64.lld: /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using wasm-ld: /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/main.py:72: note: The test suite configuration requested an individual test timeout of 0 seconds but a timeout of 900 seconds was requested on the command line. Forcing timeout to be 900 seconds.
-- Testing: 90372 tests, 88 workers --
Testing:  0.. 10.. 20.. 30.. 40.. 50
FAIL: LLVM :: CodeGen/VE/Vector/ticket-64420.ll (47772 of 90372)
******************** TEST 'LLVM :: CodeGen/VE/Vector/ticket-64420.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/llc < /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll -mtriple=ve -mattr=+vpu | /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/FileCheck /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll # RUN: at line 1
+ /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/llc -mtriple=ve -mattr=+vpu
+ /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/FileCheck /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll
/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/llc < /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll -mtriple=ve -mattr=-vpu | /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/FileCheck --check-prefix=SCALAR /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll # RUN: at line 2
+ /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/llc -mtriple=ve -mattr=-vpu
+ /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/FileCheck --check-prefix=SCALAR /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll
/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll:23:16: error: SCALAR-NEXT: is not on the line after the previous match
; SCALAR-NEXT: st %s1, 8(, %s0)
               ^
<stdin>:11:2: note: 'next' match was here
 st %s1, 8(, %s0)
 ^
<stdin>:9:9: note: previous match ended here
# %bb.1: # %bb7
        ^
<stdin>:10:1: note: non-matching line after previous match is here
 or %s1, 0, (0)1
^

Input file: <stdin>
Check file: /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll

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

Input was:
<<<<<<
         .
         .
         .
         6: func: # @func 
         7: # %bb.0: # %start 
         8:  brne.w 0, %s0, .LBB0_2 
         9: # %bb.1: # %bb7 
Step 13 (stage3/msan check) failure: stage3/msan check (failure)
...
llvm-lit: /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using lld-link: /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build2_msan/bin/lld-link
llvm-lit: /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld64.lld: /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build2_msan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using wasm-ld: /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build2_msan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld.lld: /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build2_msan/bin/ld.lld
llvm-lit: /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using lld-link: /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build2_msan/bin/lld-link
llvm-lit: /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld64.lld: /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build2_msan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using wasm-ld: /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build2_msan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/main.py:72: note: The test suite configuration requested an individual test timeout of 0 seconds but a timeout of 900 seconds was requested on the command line. Forcing timeout to be 900 seconds.
-- Testing: 87266 tests, 88 workers --
Testing:  0.. 10.. 20.. 30.. 40.. 50
FAIL: LLVM :: CodeGen/VE/Vector/ticket-64420.ll (47794 of 87266)
******************** TEST 'LLVM :: CodeGen/VE/Vector/ticket-64420.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build2_msan/bin/llc < /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll -mtriple=ve -mattr=+vpu | /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build2_msan/bin/FileCheck /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll # RUN: at line 1
+ /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build2_msan/bin/llc -mtriple=ve -mattr=+vpu
+ /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build2_msan/bin/FileCheck /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll
/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build2_msan/bin/llc < /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll -mtriple=ve -mattr=-vpu | /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build2_msan/bin/FileCheck --check-prefix=SCALAR /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll # RUN: at line 2
+ /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build2_msan/bin/llc -mtriple=ve -mattr=-vpu
+ /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build2_msan/bin/FileCheck --check-prefix=SCALAR /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll
/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll:23:16: error: SCALAR-NEXT: is not on the line after the previous match
; SCALAR-NEXT: st %s1, 8(, %s0)
               ^
<stdin>:11:2: note: 'next' match was here
 st %s1, 8(, %s0)
 ^
<stdin>:9:9: note: previous match ended here
# %bb.1: # %bb7
        ^
<stdin>:10:1: note: non-matching line after previous match is here
 or %s1, 0, (0)1
^

Input file: <stdin>
Check file: /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll

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

Input was:
<<<<<<
         .
         .
         .
         6: func: # @func 
         7: # %bb.0: # %start 
         8:  brne.w 0, %s0, .LBB0_2 
         9: # %bb.1: # %bb7 

@llvm-ci
Copy link
Collaborator

llvm-ci commented Apr 21, 2025

LLVM Buildbot has detected a new failure on builder clang-ppc64le-rhel running on ppc64le-clang-rhel-test while building llvm at step 7 "test-build-unified-tree-check-all".

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

Here is the relevant piece of the build log for the reference
Step 7 (test-build-unified-tree-check-all) failure: test (failure)
******************** TEST 'LLVM :: CodeGen/X86/bfloat.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/build/bin/llc < /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/llvm-project/llvm/test/CodeGen/X86/bfloat.ll -mtriple=i686-linux-gnu -mattr=avx512bf16,avx512fp16,avx512vl | /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/build/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/llvm-project/llvm/test/CodeGen/X86/bfloat.ll --check-prefixes=X86 # RUN: at line 2
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/build/bin/llc -mtriple=i686-linux-gnu -mattr=avx512bf16,avx512fp16,avx512vl
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/build/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/llvm-project/llvm/test/CodeGen/X86/bfloat.ll --check-prefixes=X86
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/build/bin/llc < /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/llvm-project/llvm/test/CodeGen/X86/bfloat.ll -mtriple=x86_64-linux-gnu | /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/build/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/llvm-project/llvm/test/CodeGen/X86/bfloat.ll --check-prefixes=CHECK,SSE2 # RUN: at line 3
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/build/bin/llc -mtriple=x86_64-linux-gnu
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/build/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/llvm-project/llvm/test/CodeGen/X86/bfloat.ll --check-prefixes=CHECK,SSE2
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/llvm-project/llvm/test/CodeGen/X86/bfloat.ll:845:14: error: SSE2-NEXT: expected string not found in input
; SSE2-NEXT: xorl %eax, %eax
             ^
<stdin>:404:9: note: scanning from here
# %bb.0:
        ^
<stdin>:438:2: note: possible intended match here
 orl %ebx, %eax
 ^

Input file: <stdin>
Check file: /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/llvm-project/llvm/test/CodeGen/X86/bfloat.ll

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

Input was:
<<<<<<
            .
            .
            .
          399:  .text 
          400:  .globl pr63017_2 
          401:  .p2align 4 
          402:  .type pr63017_2,@function 
          403: pr63017_2: # @pr63017_2 
          404: # %bb.0: 
next:845'0             X error: no match found
          405:  testb %al, %al 
next:845'0     ~~~~~~~~~~~~~~~~
          406:  jne .LBB16_1 
next:845'0     ~~~~~~~~~~~~~~
          407: # %bb.2: # %cond.load 
next:845'0     ~~~~~~~~~~~~~~~~~~~~~~
          408:  movzwl (%rax), %eax 
next:845'0     ~~~~~~~~~~~~~~~~~~~~~
          409:  shll $16, %eax 
next:845'0     ~~~~~~~~~~~~~~~~
            .
            .
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Apr 21, 2025

LLVM Buildbot has detected a new failure on builder sanitizer-aarch64-linux-bootstrap-msan running on sanitizer-buildbot10 while building llvm at step 2 "annotate".

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

Here is the relevant piece of the build log for the reference
Step 2 (annotate) failure: 'python ../sanitizer_buildbot/sanitizers/zorg/buildbot/builders/sanitizers/buildbot_selector.py' (failure)
...
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using lld-link: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/lld-link
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld64.lld: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using wasm-ld: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld.lld: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/ld.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using lld-link: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/lld-link
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld64.lld: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using wasm-ld: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/main.py:72: note: The test suite configuration requested an individual test timeout of 0 seconds but a timeout of 900 seconds was requested on the command line. Forcing timeout to be 900 seconds.
-- Testing: 87877 tests, 72 workers --
Testing:  0.. 10.. 20.. 30.. 40.. 50
FAIL: LLVM :: CodeGen/VE/Vector/ticket-64420.ll (46010 of 87877)
******************** TEST 'LLVM :: CodeGen/VE/Vector/ticket-64420.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/llc < /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll -mtriple=ve -mattr=+vpu | /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/FileCheck /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll # RUN: at line 1
+ /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/FileCheck /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll
+ /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/llc -mtriple=ve -mattr=+vpu
/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/llc < /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll -mtriple=ve -mattr=-vpu | /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/FileCheck --check-prefix=SCALAR /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll # RUN: at line 2
+ /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/llc -mtriple=ve -mattr=-vpu
+ /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/FileCheck --check-prefix=SCALAR /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll
/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll:23:16: error: SCALAR-NEXT: is not on the line after the previous match
; SCALAR-NEXT: st %s1, 8(, %s0)
               ^
<stdin>:11:2: note: 'next' match was here
 st %s1, 8(, %s0)
 ^
<stdin>:9:9: note: previous match ended here
# %bb.1: # %bb7
        ^
<stdin>:10:1: note: non-matching line after previous match is here
 or %s1, 0, (0)1
^

Input file: <stdin>
Check file: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll

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

Input was:
<<<<<<
         .
         .
         .
         6: func: # @func 
         7: # %bb.0: # %start 
         8:  brne.w 0, %s0, .LBB0_2 
         9: # %bb.1: # %bb7 
Step 11 (stage2/msan check) failure: stage2/msan check (failure)
...
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using lld-link: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/lld-link
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld64.lld: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using wasm-ld: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld.lld: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/ld.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using lld-link: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/lld-link
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld64.lld: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using wasm-ld: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/main.py:72: note: The test suite configuration requested an individual test timeout of 0 seconds but a timeout of 900 seconds was requested on the command line. Forcing timeout to be 900 seconds.
-- Testing: 87877 tests, 72 workers --
Testing:  0.. 10.. 20.. 30.. 40.. 50
FAIL: LLVM :: CodeGen/VE/Vector/ticket-64420.ll (46010 of 87877)
******************** TEST 'LLVM :: CodeGen/VE/Vector/ticket-64420.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/llc < /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll -mtriple=ve -mattr=+vpu | /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/FileCheck /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll # RUN: at line 1
+ /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/FileCheck /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll
+ /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/llc -mtriple=ve -mattr=+vpu
/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/llc < /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll -mtriple=ve -mattr=-vpu | /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/FileCheck --check-prefix=SCALAR /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll # RUN: at line 2
+ /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/llc -mtriple=ve -mattr=-vpu
+ /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/FileCheck --check-prefix=SCALAR /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll
/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll:23:16: error: SCALAR-NEXT: is not on the line after the previous match
; SCALAR-NEXT: st %s1, 8(, %s0)
               ^
<stdin>:11:2: note: 'next' match was here
 st %s1, 8(, %s0)
 ^
<stdin>:9:9: note: previous match ended here
# %bb.1: # %bb7
        ^
<stdin>:10:1: note: non-matching line after previous match is here
 or %s1, 0, (0)1
^

Input file: <stdin>
Check file: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll

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

Input was:
<<<<<<
         .
         .
         .
         6: func: # @func 
         7: # %bb.0: # %start 
         8:  brne.w 0, %s0, .LBB0_2 
         9: # %bb.1: # %bb7 
Step 13 (stage3/msan check) failure: stage3/msan check (failure)
...
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using lld-link: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/lld-link
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld64.lld: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using wasm-ld: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld.lld: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/ld.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using lld-link: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/lld-link
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld64.lld: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using wasm-ld: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/main.py:72: note: The test suite configuration requested an individual test timeout of 0 seconds but a timeout of 900 seconds was requested on the command line. Forcing timeout to be 900 seconds.
-- Testing: 84854 tests, 72 workers --
Testing:  0.. 10.. 20.. 30.. 40.. 50
FAIL: LLVM :: CodeGen/VE/Vector/ticket-64420.ll (45999 of 84854)
******************** TEST 'LLVM :: CodeGen/VE/Vector/ticket-64420.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/llc < /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll -mtriple=ve -mattr=+vpu | /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/FileCheck /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll # RUN: at line 1
+ /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/llc -mtriple=ve -mattr=+vpu
+ /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/FileCheck /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll
/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/llc < /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll -mtriple=ve -mattr=-vpu | /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/FileCheck --check-prefix=SCALAR /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll # RUN: at line 2
+ /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/llc -mtriple=ve -mattr=-vpu
+ /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/FileCheck --check-prefix=SCALAR /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll
/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll:23:16: error: SCALAR-NEXT: is not on the line after the previous match
; SCALAR-NEXT: st %s1, 8(, %s0)
               ^
<stdin>:11:2: note: 'next' match was here
 st %s1, 8(, %s0)
 ^
<stdin>:9:9: note: previous match ended here
# %bb.1: # %bb7
        ^
<stdin>:10:1: note: non-matching line after previous match is here
 or %s1, 0, (0)1
^

Input file: <stdin>
Check file: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/test/CodeGen/VE/Vector/ticket-64420.ll

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

Input was:
<<<<<<
         .
         .
         .
         6: func: # @func 
         7: # %bb.0: # %start 
         8:  brne.w 0, %s0, .LBB0_2 
         9: # %bb.1: # %bb7 

@llvm-ci
Copy link
Collaborator

llvm-ci commented Apr 21, 2025

LLVM Buildbot has detected a new failure on builder clang-aarch64-sve2-vla-2stage running on linaro-g4-01 while building llvm at step 12 "ninja check 2".

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

Here is the relevant piece of the build log for the reference
Step 12 (ninja check 2) failure: stage 2 checked (failure)
******************** TEST 'LLVM :: CodeGen/VE/Vector/ticket-64420.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
/home/tcwg-buildbot/worker/clang-aarch64-sve2-vla-2stage/stage2/bin/llc < /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla-2stage/llvm/llvm/test/CodeGen/VE/Vector/ticket-64420.ll -mtriple=ve -mattr=+vpu | /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla-2stage/stage2/bin/FileCheck /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla-2stage/llvm/llvm/test/CodeGen/VE/Vector/ticket-64420.ll # RUN: at line 1
+ /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla-2stage/stage2/bin/llc -mtriple=ve -mattr=+vpu
+ /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla-2stage/stage2/bin/FileCheck /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla-2stage/llvm/llvm/test/CodeGen/VE/Vector/ticket-64420.ll
/home/tcwg-buildbot/worker/clang-aarch64-sve2-vla-2stage/stage2/bin/llc < /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla-2stage/llvm/llvm/test/CodeGen/VE/Vector/ticket-64420.ll -mtriple=ve -mattr=-vpu | /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla-2stage/stage2/bin/FileCheck --check-prefix=SCALAR /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla-2stage/llvm/llvm/test/CodeGen/VE/Vector/ticket-64420.ll # RUN: at line 2
+ /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla-2stage/stage2/bin/llc -mtriple=ve -mattr=-vpu
+ /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla-2stage/stage2/bin/FileCheck --check-prefix=SCALAR /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla-2stage/llvm/llvm/test/CodeGen/VE/Vector/ticket-64420.ll
/home/tcwg-buildbot/worker/clang-aarch64-sve2-vla-2stage/llvm/llvm/test/CodeGen/VE/Vector/ticket-64420.ll:23:16: error: SCALAR-NEXT: is not on the line after the previous match
; SCALAR-NEXT: st %s1, 8(, %s0)
               ^
<stdin>:11:2: note: 'next' match was here
 st %s1, 8(, %s0)
 ^
<stdin>:9:9: note: previous match ended here
# %bb.1: # %bb7
        ^
<stdin>:10:1: note: non-matching line after previous match is here
 or %s1, 0, (0)1
^

Input file: <stdin>
Check file: /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla-2stage/llvm/llvm/test/CodeGen/VE/Vector/ticket-64420.ll

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

Input was:
<<<<<<
         .
         .
         .
         6: func: # @func 
         7: # %bb.0: # %start 
         8:  brne.w 0, %s0, .LBB0_2 
         9: # %bb.1: # %bb7 
        10:  or %s1, 0, (0)1 
        11:  st %s1, 8(, %s0) 
next:23      !~~~~~~~~~~~~~~~  error: match on wrong line
        12:  st %s1, (, %s0) 
        13:  b.l.t (, %s10) 
        14: .LBB0_2: # %panic3 
        15: .Lfunc_end0: 
        16:  .size func, .Lfunc_end0-func 
        17:  # -- End function 
        18:  .section ".note.GNU-stack","",@progbits 
>>>>>>

...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Apr 21, 2025

LLVM Buildbot has detected a new failure on builder clang-aarch64-sve-vls-2stage running on linaro-g3-01 while building llvm at step 12 "ninja check 2".

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

Here is the relevant piece of the build log for the reference
Step 12 (ninja check 2) failure: stage 2 checked (failure)
******************** TEST 'LLVM :: CodeGen/VE/Vector/ticket-64420.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
/home/tcwg-buildbot/worker/clang-aarch64-sve-vls-2stage/stage2/bin/llc < /home/tcwg-buildbot/worker/clang-aarch64-sve-vls-2stage/llvm/llvm/test/CodeGen/VE/Vector/ticket-64420.ll -mtriple=ve -mattr=+vpu | /home/tcwg-buildbot/worker/clang-aarch64-sve-vls-2stage/stage2/bin/FileCheck /home/tcwg-buildbot/worker/clang-aarch64-sve-vls-2stage/llvm/llvm/test/CodeGen/VE/Vector/ticket-64420.ll # RUN: at line 1
+ /home/tcwg-buildbot/worker/clang-aarch64-sve-vls-2stage/stage2/bin/llc -mtriple=ve -mattr=+vpu
+ /home/tcwg-buildbot/worker/clang-aarch64-sve-vls-2stage/stage2/bin/FileCheck /home/tcwg-buildbot/worker/clang-aarch64-sve-vls-2stage/llvm/llvm/test/CodeGen/VE/Vector/ticket-64420.ll
/home/tcwg-buildbot/worker/clang-aarch64-sve-vls-2stage/stage2/bin/llc < /home/tcwg-buildbot/worker/clang-aarch64-sve-vls-2stage/llvm/llvm/test/CodeGen/VE/Vector/ticket-64420.ll -mtriple=ve -mattr=-vpu | /home/tcwg-buildbot/worker/clang-aarch64-sve-vls-2stage/stage2/bin/FileCheck --check-prefix=SCALAR /home/tcwg-buildbot/worker/clang-aarch64-sve-vls-2stage/llvm/llvm/test/CodeGen/VE/Vector/ticket-64420.ll # RUN: at line 2
+ /home/tcwg-buildbot/worker/clang-aarch64-sve-vls-2stage/stage2/bin/llc -mtriple=ve -mattr=-vpu
+ /home/tcwg-buildbot/worker/clang-aarch64-sve-vls-2stage/stage2/bin/FileCheck --check-prefix=SCALAR /home/tcwg-buildbot/worker/clang-aarch64-sve-vls-2stage/llvm/llvm/test/CodeGen/VE/Vector/ticket-64420.ll
/home/tcwg-buildbot/worker/clang-aarch64-sve-vls-2stage/llvm/llvm/test/CodeGen/VE/Vector/ticket-64420.ll:23:16: error: SCALAR-NEXT: is not on the line after the previous match
; SCALAR-NEXT: st %s1, 8(, %s0)
               ^
<stdin>:11:2: note: 'next' match was here
 st %s1, 8(, %s0)
 ^
<stdin>:9:9: note: previous match ended here
# %bb.1: # %bb7
        ^
<stdin>:10:1: note: non-matching line after previous match is here
 or %s1, 0, (0)1
^

Input file: <stdin>
Check file: /home/tcwg-buildbot/worker/clang-aarch64-sve-vls-2stage/llvm/llvm/test/CodeGen/VE/Vector/ticket-64420.ll

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

Input was:
<<<<<<
         .
         .
         .
         6: func: # @func 
         7: # %bb.0: # %start 
         8:  brne.w 0, %s0, .LBB0_2 
         9: # %bb.1: # %bb7 
        10:  or %s1, 0, (0)1 
        11:  st %s1, 8(, %s0) 
next:23      !~~~~~~~~~~~~~~~  error: match on wrong line
        12:  st %s1, (, %s0) 
        13:  b.l.t (, %s10) 
        14: .LBB0_2: # %panic3 
        15: .Lfunc_end0: 
        16:  .size func, .Lfunc_end0-func 
        17:  # -- End function 
        18:  .section ".note.GNU-stack","",@progbits 
>>>>>>

...

@qinkunbao
Copy link
Member

@diggerlin
Copy link
Contributor Author

I created a patch #136636 to fix the test cases which cause the buildbot fail

diggerlin added a commit to diggerlin/llvm-project that referenced this pull request Apr 22, 2025
… in getNode (llvm#122741)

The PR will fix the issue
llvm#122728

This patch addresses the signed/zero extension of poison by using a
poison value of the extended type instead of a constant zero of the
extended type.
llvm-sync bot pushed a commit to arm/arm-toolchain that referenced this pull request May 6, 2025
…son to Poison value in getNode (#122741)"

This reverts commit f12078e.

Breaks `check-llvm`, see comments on llvm/llvm-project#122741
IanWood1 pushed a commit to IanWood1/llvm-project that referenced this pull request May 6, 2025
… in getNode (llvm#122741)

The PR will fix the issue
llvm#122728

This patch addresses the signed/zero extension of poison by using a
poison value of the extended type instead of a constant zero of the
extended type.
IanWood1 pushed a commit to IanWood1/llvm-project that referenced this pull request May 6, 2025
…on value in getNode (llvm#122741)"

This reverts commit f12078e.

Breaks `check-llvm`, see comments on llvm#122741
IanWood1 pushed a commit to IanWood1/llvm-project that referenced this pull request May 6, 2025
… in getNode (llvm#122741)

The PR will fix the issue
llvm#122728

This patch addresses the signed/zero extension of poison by using a
poison value of the extended type instead of a constant zero of the
extended type.
IanWood1 pushed a commit to IanWood1/llvm-project that referenced this pull request May 6, 2025
…on value in getNode (llvm#122741)"

This reverts commit f12078e.

Breaks `check-llvm`, see comments on llvm#122741
IanWood1 pushed a commit to IanWood1/llvm-project that referenced this pull request May 6, 2025
… in getNode (llvm#122741)

The PR will fix the issue
llvm#122728

This patch addresses the signed/zero extension of poison by using a
poison value of the extended type instead of a constant zero of the
extended type.
IanWood1 pushed a commit to IanWood1/llvm-project that referenced this pull request May 6, 2025
…on value in getNode (llvm#122741)"

This reverts commit f12078e.

Breaks `check-llvm`, see comments on llvm#122741
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

9 participants