Skip to content

[InstCombine] simplify icmp pred x, ~x #73990

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
Feb 6, 2025
Merged

Conversation

ParkHanbum
Copy link
Contributor

@ParkHanbum ParkHanbum commented Nov 30, 2023

simplify compare between specific variable X and NOT(X)

Proof: https://alive2.llvm.org/ce/z/KTCpjP

Fixed #57532.

@llvmbot
Copy link
Member

llvmbot commented Nov 30, 2023

@llvm/pr-subscribers-llvm-transforms

Author: hanbum (ParkHanbum)

Changes

simplify compare between specific variable X and NOT(X)

Proof: https://alive2.llvm.org/ce/z/89XAvd

Fixed #57532.


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

2 Files Affected:

  • (modified) llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp (+57)
  • (modified) llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll (+197)
diff --git a/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp b/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
index 9bc84c7dd6e1539..f49cf31ffa82627 100644
--- a/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
+++ b/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
@@ -7035,6 +7035,63 @@ Instruction *InstCombinerImpl::visitICmpInst(ICmpInst &I) {
       return new ICmpInst(I.getSwappedPredicate(Pred), Builder.CreateXor(X, Y),
                           Z);
 
+    // Transform X s<  ~X  -->   X s<  0
+    //           X s>  ~X  -->   X s>  -1
+    //           X s>= ~X  -->   X s>  ~X
+    //           X s<= ~X  -->   X s<  ~X
+    //           X u<  ~X  -->   X u<  (SIGNBIT(X))
+    //           X u>  ~X  -->   X u>  (SIGNBIT(X))
+    //           X u<= ~X  -->   X u<  (SIGNBIT(X))
+    //           X u>= ~X  -->   X u>  (SIGNBIT(X))
+    //           X ==  ~X  -->   false
+    //           X !=  ~X  -->   true
+    if (match(&I, m_c_ICmp(Pred, m_Value(X), m_Value(Y))) &&
+        (match(X, m_c_Xor(m_Specific(Y), m_AllOnes())) ||
+         match(Y, m_c_Xor(m_Specific(X), m_AllOnes())))) {
+      //  ~X s< X   -->     X s> ~X
+      //  ~X s> X   -->     X s< ~X
+      //  ~X u< X   -->     X u> ~X
+      //  ~X u> X   -->     X u< ~X
+      if (match(X, m_c_Xor(m_Specific(Y), m_AllOnes()))) {
+        Pred = I.getSwappedPredicate();
+        std::swap(X, Y);
+      }
+
+      Constant *Const;
+      APInt C(X->getType()->getScalarSizeInBits(), 0);
+      switch (Pred) {
+      case ICmpInst::ICMP_EQ:
+        return replaceInstUsesWith(I, ConstantInt::getFalse(I.getType()));
+        break;
+      case ICmpInst::ICMP_NE:
+        return replaceInstUsesWith(I, ConstantInt::getTrue(I.getType()));
+        break;
+      case ICmpInst::ICMP_UGT:
+      case ICmpInst::ICMP_UGE:
+      case ICmpInst::ICMP_ULT:
+      case ICmpInst::ICMP_ULE:
+        Pred =
+            Pred < ICmpInst::ICMP_ULT ? ICmpInst::ICMP_UGT : ICmpInst::ICMP_ULT;
+        C.setSignBit();
+        Const = ConstantInt::get(X->getType(), C);
+        break;
+      case ICmpInst::ICMP_SGT:
+      case ICmpInst::ICMP_SGE:
+        Pred = ICmpInst::ICMP_SGT;
+        Const = ConstantInt::get(X->getType(), -1);
+        break;
+      case ICmpInst::ICMP_SLT:
+      case ICmpInst::ICMP_SLE:
+        Pred = ICmpInst::ICMP_SLT;
+        Const = ConstantInt::get(X->getType(), 0);
+        break;
+      default:
+        llvm_unreachable("not a valid predicate");
+      }
+
+      return new ICmpInst(Pred, X, Const);
+    }
+
     // ~X < ~Y --> Y < X
     // ~X < C -->  X > ~C
     if (match(Op0, m_Not(m_Value(X)))) {
diff --git a/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll b/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll
index ef4f2bfecfd8ed9..2975001425bd6e1 100644
--- a/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll
+++ b/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll
@@ -5,6 +5,203 @@ declare void @llvm.assume(i1)
 declare void @barrier()
 declare void @use.i8(i8)
 
+; X s< ~X --> X s< 0
+define i1 @src_xnx_slt_slt(i8 %x) {
+; CHECK-LABEL: @src_xnx_slt_slt(
+; CHECK-NEXT:    [[CMP:%.*]] = icmp slt i8 [[X:%.*]], 0
+; CHECK-NEXT:    ret i1 [[CMP]]
+;
+  %not = xor i8 %x, -1
+  %cmp = icmp slt i8 %x, %not
+  ret i1 %cmp
+}
+; X s> ~X  -->  X s> -1
+define i1 @src_xnx_sgt_sgt(i8 %x) {
+; CHECK-LABEL: @src_xnx_sgt_sgt(
+; CHECK-NEXT:    [[CMP:%.*]] = icmp sgt i8 [[X:%.*]], -1
+; CHECK-NEXT:    ret i1 [[CMP]]
+;
+  %not = xor i8 %x, -1
+  %cmp = icmp sgt i8 %x, %not
+  ret i1 %cmp
+}
+; X (compare) ~X can never be equal.
+; X s<= ~X  -->  X s< ~X
+define i1 @src_xnx_sle_to_slt(i8 %x) {
+; CHECK-LABEL: @src_xnx_sle_to_slt(
+; CHECK-NEXT:    [[CMP:%.*]] = icmp slt i8 [[X:%.*]], 0
+; CHECK-NEXT:    ret i1 [[CMP]]
+;
+  %not = xor i8 %x, -1
+  %cmp = icmp sle i8 %x, %not
+  ret i1 %cmp
+}
+; X s>= ~X  -->  X s> ~X
+define i1 @src_xnx_sge_to_sgt(i8 %x) {
+; CHECK-LABEL: @src_xnx_sge_to_sgt(
+; CHECK-NEXT:    [[CMP:%.*]] = icmp sgt i8 [[X:%.*]], -1
+; CHECK-NEXT:    ret i1 [[CMP]]
+;
+  %not = xor i8 %x, -1
+  %cmp = icmp sge i8 %x, %not
+  ret i1 %cmp
+}
+; slt or sgt can be converted to the other by swapping the true and false clauses
+; ~X s< X  -->  X s> ~X
+define i1 @src_nxx_slt_sgt(i8 %x) {
+; CHECK-LABEL: @src_nxx_slt_sgt(
+; CHECK-NEXT:    [[CMP:%.*]] = icmp sgt i8 [[X:%.*]], -1
+; CHECK-NEXT:    ret i1 [[CMP]]
+;
+  %not = xor i8 %x, -1
+  %cmp = icmp slt i8 %not, %x
+  ret i1 %cmp
+}
+; ~X s> X  -->  X s< ~X
+define i1 @src_nxx_sgt_slt(i8 %x) {
+; CHECK-LABEL: @src_nxx_sgt_slt(
+; CHECK-NEXT:    [[CMP:%.*]] = icmp slt i8 [[X:%.*]], 0
+; CHECK-NEXT:    ret i1 [[CMP]]
+;
+  %not = xor i8 %x, -1
+  %cmp = icmp sgt i8 %not, %x
+  ret i1 %cmp
+}
+
+; X u< ~X   -->     X u> SIGNBIT_OF(X)
+define i1 @src_xnx_ult_ult(i8 %x) {
+; CHECK-LABEL: @src_xnx_ult_ult(
+; CHECK-NEXT:    [[CMP:%.*]] = icmp sgt i8 [[X:%.*]], -1
+; CHECK-NEXT:    ret i1 [[CMP]]
+;
+  %not = xor i8 %x, -1
+  %cmp = icmp ult i8 %x, %not
+  ret i1 %cmp
+}
+define i1 @tgt_xnx_ult_ult(i8 %x) {
+; CHECK-LABEL: @tgt_xnx_ult_ult(
+; CHECK-NEXT:    [[R:%.*]] = icmp sgt i8 [[X:%.*]], -1
+; CHECK-NEXT:    ret i1 [[R]]
+;
+  %r = icmp ult i8 %x, 128
+  ret i1 %r
+}
+; X u> ~X   -->     X u< SIGNBIT_OF(X)
+define i1 @src_xnx_ugt_ugt(i8 %x) {
+; CHECK-LABEL: @src_xnx_ugt_ugt(
+; CHECK-NEXT:    [[CMP:%.*]] = icmp sgt i8 [[X:%.*]], -1
+; CHECK-NEXT:    ret i1 [[CMP]]
+;
+  %not = xor i8 %x, -1
+  %cmp = icmp ult i8 %x, %not
+  ret i1 %cmp
+}
+define i1 @tgt_xnx_ugt_ugt(i8 %x) {
+; CHECK-LABEL: @tgt_xnx_ugt_ugt(
+; CHECK-NEXT:    [[R:%.*]] = icmp sgt i8 [[X:%.*]], -1
+; CHECK-NEXT:    ret i1 [[R]]
+;
+  %r = icmp ult i8 %x, 128
+  ret i1 %r
+}
+; X (compare) ~X can never be equal.
+; X u<= ~X   -->      X u< ~X
+define i1 @src_xnx_ule_to_ult(i8 %x) {
+; CHECK-LABEL: @src_xnx_ule_to_ult(
+; CHECK-NEXT:    [[CMP:%.*]] = icmp sgt i8 [[X:%.*]], -1
+; CHECK-NEXT:    ret i1 [[CMP]]
+;
+  %not = xor i8 %x, -1
+  %cmp = icmp ule i8 %x, %not
+  ret i1 %cmp
+}
+define i1 @tgt_xnx_ule_to_ult(i8 %x) {
+; CHECK-LABEL: @tgt_xnx_ule_to_ult(
+; CHECK-NEXT:    [[CMP:%.*]] = icmp sgt i8 [[X:%.*]], -1
+; CHECK-NEXT:    ret i1 [[CMP]]
+;
+  %not = xor i8 %x, -1
+  %cmp = icmp ult i8 %x, %not
+  ret i1 %cmp
+}
+; X u>= ~X   -->      X u> ~X
+define i1 @src_xnx_uge_to_ugt(i8 %x) {
+; CHECK-LABEL: @src_xnx_uge_to_ugt(
+; CHECK-NEXT:    [[CMP:%.*]] = icmp ugt i8 [[X:%.*]], -128
+; CHECK-NEXT:    ret i1 [[CMP]]
+;
+  %not = xor i8 %x, -1
+  %cmp = icmp uge i8 %x, %not
+  ret i1 %cmp
+}
+define i1 @tgt_xnx_uge_to_ugt(i8 %x) {
+; CHECK-LABEL: @tgt_xnx_uge_to_ugt(
+; CHECK-NEXT:    [[CMP:%.*]] = icmp ugt i8 [[X:%.*]], -128
+; CHECK-NEXT:    ret i1 [[CMP]]
+;
+  %not = xor i8 %x, -1
+  %cmp = icmp ugt i8 %x, %not
+  ret i1 %cmp
+}
+; ult or ugt can be converted to the other by swapping the true and false clauses
+; ~X u< X   -->     X u> ~X
+define i1 @src_nxx_ult_ugt(i8 %x) {
+; CHECK-LABEL: @src_nxx_ult_ugt(
+; CHECK-NEXT:    [[CMP:%.*]] = icmp ugt i8 [[X:%.*]], -128
+; CHECK-NEXT:    ret i1 [[CMP]]
+;
+  %not = xor i8 %x, -1
+  %cmp = icmp ult i8 %not, %x
+  ret i1 %cmp
+}
+define i1 @tgt_nxx_ult_ugt(i8 %x) {
+; CHECK-LABEL: @tgt_nxx_ult_ugt(
+; CHECK-NEXT:    [[CMP:%.*]] = icmp ugt i8 [[X:%.*]], -128
+; CHECK-NEXT:    ret i1 [[CMP]]
+;
+  %not = xor i8 %x, -1
+  %cmp = icmp ugt i8 %x, %not
+  ret i1 %cmp
+}
+; ~X u> X   -->     X u< ~X
+define i1 @src_nxx_ugt_ult(i8 %x) {
+; CHECK-LABEL: @src_nxx_ugt_ult(
+; CHECK-NEXT:    [[CMP:%.*]] = icmp sgt i8 [[X:%.*]], -1
+; CHECK-NEXT:    ret i1 [[CMP]]
+;
+  %not = xor i8 %x, -1
+  %cmp = icmp ugt i8 %not, %x
+  ret i1 %cmp
+}
+define i1 @tgt_nxx_ugt_ult(i8 %x) {
+; CHECK-LABEL: @tgt_nxx_ugt_ult(
+; CHECK-NEXT:    [[CMP:%.*]] = icmp sgt i8 [[X:%.*]], -1
+; CHECK-NEXT:    ret i1 [[CMP]]
+;
+  %not = xor i8 %x, -1
+  %cmp = icmp ult i8 %x, %not
+  ret i1 %cmp
+}
+
+; X == ~X  -> false
+define i1 @src_xnx_eq_to_0(i8 %x) {
+; CHECK-LABEL: @src_xnx_eq_to_0(
+; CHECK-NEXT:    ret i1 false
+;
+  %not = xor i8 %x, -1
+  %cmp = icmp eq i8 %x, %not
+  ret i1 %cmp
+}
+; X != ~X -> true
+define i1 @src_xnx_ne_to_1(i8 %x) {
+; CHECK-LABEL: @src_xnx_ne_to_1(
+; CHECK-NEXT:    ret i1 true
+;
+  %not = xor i8 %x, -1
+  %cmp = icmp ne i8 %x, %not
+  ret i1 %cmp
+}
+
 ; test for (~x ^ y) < ~z
 define i1 @test_xor1(i8 %x, i8 %y, i8 %z) {
 ; CHECK-LABEL: @test_xor1(

Copy link

github-actions bot commented Nov 30, 2023

✅ With the latest revision this PR passed the C/C++ code formatter.

@ParkHanbum
Copy link
Contributor Author

😭 What's wrong here? The code that appears to violate clang-code-format was not the code I submitted. anyone help

@ParkHanbum ParkHanbum force-pushed the issue_57532 branch 2 times, most recently from 3861d6b to d4d7c77 Compare December 2, 2023 12:49
@ParkHanbum ParkHanbum requested a review from dtcxzyw December 2, 2023 12:50
@dtcxzyw dtcxzyw changed the title [InstCombine] simplify x (comp) ~x [InstCombine] simplify icmp pred x, ~x Dec 2, 2023
@dtcxzyw dtcxzyw requested a review from goldsteinn December 2, 2023 17:26
@ParkHanbum ParkHanbum requested a review from dtcxzyw December 5, 2023 17:40
Copy link
Contributor

@nikic nikic left a comment

Choose a reason for hiding this comment

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

Just some style nits.

@ParkHanbum
Copy link
Contributor Author

I do something wrong while resolve conflict. for fix that, temporary closed PR a bit while.

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 6, 2025

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

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

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 :: Transforms/InstCombine/icmp-of-xor-x.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
RUN: at line 2: /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/build/bin/opt < /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll -passes=instcombine -S | /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/build/bin/FileCheck /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll
+ /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/build/bin/FileCheck /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll
+ /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/build/bin/opt -passes=instcombine -S
�[1m/home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:127:15: �[0m�[0;1;31merror: �[0m�[1mCHECK-NEXT: expected string not found in input
�[0m; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
�[0;1;32m              ^
�[0m�[1m<stdin>:66:30: �[0m�[0;1;30mnote: �[0m�[1mscanning from here
�[0mdefine <2 x i1> @src_sgt_vec(<2 x i8> %x) {
�[0;1;32m                             ^
�[0m�[1m<stdin>:67:2: �[0m�[0;1;30mnote: �[0m�[1mpossible intended match here
�[0m %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
�[0;1;32m ^
�[0m�[1m/home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:148:15: �[0m�[0;1;31merror: �[0m�[1mCHECK-NEXT: expected string not found in input
�[0m; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
�[0;1;32m              ^
�[0m�[1m<stdin>:76:30: �[0m�[0;1;30mnote: �[0m�[1mscanning from here
�[0mdefine <2 x i1> @src_sge_vec(<2 x i8> %x) {
�[0;1;32m                             ^
�[0m�[1m<stdin>:77:2: �[0m�[0;1;30mnote: �[0m�[1mpossible intended match here
�[0m %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
�[0;1;32m ^
�[0m�[1m/home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:169:15: �[0m�[0;1;31merror: �[0m�[1mCHECK-NEXT: expected string not found in input
�[0m; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
�[0;1;32m              ^
�[0m�[1m<stdin>:86:30: �[0m�[0;1;30mnote: �[0m�[1mscanning from here
�[0mdefine <2 x i1> @src_ult_vec(<2 x i8> %x) {
�[0;1;32m                             ^
�[0m�[1m<stdin>:87:2: �[0m�[0;1;30mnote: �[0m�[1mpossible intended match here
�[0m %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
�[0;1;32m ^
�[0m�[1m/home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:190:15: �[0m�[0;1;31merror: �[0m�[1mCHECK-NEXT: expected string not found in input
�[0m; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
�[0;1;32m              ^
�[0m�[1m<stdin>:96:30: �[0m�[0;1;30mnote: �[0m�[1mscanning from here
�[0mdefine <2 x i1> @src_ule_vec(<2 x i8> %x) {
�[0;1;32m                             ^
�[0m�[1m<stdin>:97:2: �[0m�[0;1;30mnote: �[0m�[1mpossible intended match here
�[0m %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
�[0;1;32m ^
�[0m�[1m/home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:200:15: �[0m�[0;1;31merror: �[0m�[1mCHECK-NEXT: expected string not found in input
�[0m; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
�[0;1;32m              ^
�[0m�[1m<stdin>:101:34: �[0m�[0;1;30mnote: �[0m�[1mscanning from here
�[0mdefine <2 x i1> @src_ule_vec_min(<2 x i8> %x) {
�[0;1;32m                                 ^
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 6, 2025

LLVM Buildbot has detected a new failure on builder openmp-offload-sles-build-only running on rocm-worker-hw-04-sles while building llvm at step 8 "Add check check-llvm".

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

Here is the relevant piece of the build log for the reference
Step 8 (Add check check-llvm) failure: test (failure)
******************** TEST 'LLVM :: Transforms/InstCombine/icmp-of-xor-x.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
RUN: at line 2: /home/botworker/bbot/builds/openmp-offload-sles-build/llvm.build/bin/opt < /home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll -passes=instcombine -S | /home/botworker/bbot/builds/openmp-offload-sles-build/llvm.build/bin/FileCheck /home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll
+ /home/botworker/bbot/builds/openmp-offload-sles-build/llvm.build/bin/opt -passes=instcombine -S
+ /home/botworker/bbot/builds/openmp-offload-sles-build/llvm.build/bin/FileCheck /home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:127:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:66:30: note: scanning from here
define <2 x i1> @src_sgt_vec(<2 x i8> %x) {
                             ^
<stdin>:67:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:148:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:76:30: note: scanning from here
define <2 x i1> @src_sge_vec(<2 x i8> %x) {
                             ^
<stdin>:77:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:169:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:86:30: note: scanning from here
define <2 x i1> @src_ult_vec(<2 x i8> %x) {
                             ^
<stdin>:87:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:190:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:96:30: note: scanning from here
define <2 x i1> @src_ule_vec(<2 x i8> %x) {
                             ^
<stdin>:97:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:200:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:101:34: note: scanning from here
define <2 x i1> @src_ule_vec_min(<2 x i8> %x) {
                                 ^
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 6, 2025

LLVM Buildbot has detected a new failure on builder clang-m68k-linux-cross running on suse-gary-m68k-cross while building llvm at step 5 "ninja check 1".

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

Here is the relevant piece of the build log for the reference
Step 5 (ninja check 1) failure: stage 1 checked (failure)
******************** TEST 'LLVM :: Transforms/InstCombine/icmp-of-xor-x.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
RUN: at line 2: /var/lib/buildbot/workers/suse-gary-m68k-cross/clang-m68k-linux-cross/stage1/bin/opt < /var/lib/buildbot/workers/suse-gary-m68k-cross/clang-m68k-linux-cross/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll -passes=instcombine -S | /var/lib/buildbot/workers/suse-gary-m68k-cross/clang-m68k-linux-cross/stage1/bin/FileCheck /var/lib/buildbot/workers/suse-gary-m68k-cross/clang-m68k-linux-cross/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll
+ /var/lib/buildbot/workers/suse-gary-m68k-cross/clang-m68k-linux-cross/stage1/bin/opt -passes=instcombine -S
+ /var/lib/buildbot/workers/suse-gary-m68k-cross/clang-m68k-linux-cross/stage1/bin/FileCheck /var/lib/buildbot/workers/suse-gary-m68k-cross/clang-m68k-linux-cross/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll
/var/lib/buildbot/workers/suse-gary-m68k-cross/clang-m68k-linux-cross/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:127:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:66:30: note: scanning from here
define <2 x i1> @src_sgt_vec(<2 x i8> %x) {
                             ^
<stdin>:67:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/var/lib/buildbot/workers/suse-gary-m68k-cross/clang-m68k-linux-cross/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:148:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:76:30: note: scanning from here
define <2 x i1> @src_sge_vec(<2 x i8> %x) {
                             ^
<stdin>:77:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/var/lib/buildbot/workers/suse-gary-m68k-cross/clang-m68k-linux-cross/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:169:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:86:30: note: scanning from here
define <2 x i1> @src_ult_vec(<2 x i8> %x) {
                             ^
<stdin>:87:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/var/lib/buildbot/workers/suse-gary-m68k-cross/clang-m68k-linux-cross/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:190:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:96:30: note: scanning from here
define <2 x i1> @src_ule_vec(<2 x i8> %x) {
                             ^
<stdin>:97:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/var/lib/buildbot/workers/suse-gary-m68k-cross/clang-m68k-linux-cross/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:200:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:101:34: note: scanning from here
define <2 x i1> @src_ule_vec_min(<2 x i8> %x) {
                                 ^
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 6, 2025

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

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

Here is the relevant piece of the build log for the reference
Step 5 (ninja check 1) failure: stage 1 checked (failure)
******************** TEST 'LLVM :: Transforms/InstCombine/icmp-of-xor-x.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
RUN: at line 2: /home/tcwg-buildbot/worker/clang-aarch64-quick/stage1/bin/opt < /home/tcwg-buildbot/worker/clang-aarch64-quick/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll -passes=instcombine -S | /home/tcwg-buildbot/worker/clang-aarch64-quick/stage1/bin/FileCheck /home/tcwg-buildbot/worker/clang-aarch64-quick/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll
+ /home/tcwg-buildbot/worker/clang-aarch64-quick/stage1/bin/opt -passes=instcombine -S
+ /home/tcwg-buildbot/worker/clang-aarch64-quick/stage1/bin/FileCheck /home/tcwg-buildbot/worker/clang-aarch64-quick/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll
/home/tcwg-buildbot/worker/clang-aarch64-quick/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:127:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:66:30: note: scanning from here
define <2 x i1> @src_sgt_vec(<2 x i8> %x) {
                             ^
<stdin>:67:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/home/tcwg-buildbot/worker/clang-aarch64-quick/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:148:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:76:30: note: scanning from here
define <2 x i1> @src_sge_vec(<2 x i8> %x) {
                             ^
<stdin>:77:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/home/tcwg-buildbot/worker/clang-aarch64-quick/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:169:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:86:30: note: scanning from here
define <2 x i1> @src_ult_vec(<2 x i8> %x) {
                             ^
<stdin>:87:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/home/tcwg-buildbot/worker/clang-aarch64-quick/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:190:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:96:30: note: scanning from here
define <2 x i1> @src_ule_vec(<2 x i8> %x) {
                             ^
<stdin>:97:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/home/tcwg-buildbot/worker/clang-aarch64-quick/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:200:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:101:34: note: scanning from here
define <2 x i1> @src_ule_vec_min(<2 x i8> %x) {
                                 ^
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 6, 2025

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

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

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 :: Transforms/InstCombine/icmp-of-xor-x.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
RUN: at line 2: /b/ml-opt-rel-x86-64-b1/build/bin/opt < /b/ml-opt-rel-x86-64-b1/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll -passes=instcombine -S | /b/ml-opt-rel-x86-64-b1/build/bin/FileCheck /b/ml-opt-rel-x86-64-b1/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll
+ /b/ml-opt-rel-x86-64-b1/build/bin/FileCheck /b/ml-opt-rel-x86-64-b1/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll
+ /b/ml-opt-rel-x86-64-b1/build/bin/opt -passes=instcombine -S
/b/ml-opt-rel-x86-64-b1/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:127:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:66:30: note: scanning from here
define <2 x i1> @src_sgt_vec(<2 x i8> %x) {
                             ^
<stdin>:67:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/b/ml-opt-rel-x86-64-b1/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:148:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:76:30: note: scanning from here
define <2 x i1> @src_sge_vec(<2 x i8> %x) {
                             ^
<stdin>:77:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/b/ml-opt-rel-x86-64-b1/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:169:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:86:30: note: scanning from here
define <2 x i1> @src_ult_vec(<2 x i8> %x) {
                             ^
<stdin>:87:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/b/ml-opt-rel-x86-64-b1/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:190:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:96:30: note: scanning from here
define <2 x i1> @src_ule_vec(<2 x i8> %x) {
                             ^
<stdin>:97:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/b/ml-opt-rel-x86-64-b1/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:200:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:101:34: note: scanning from here
define <2 x i1> @src_ule_vec_min(<2 x i8> %x) {
                                 ^
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 6, 2025

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

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

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 :: Transforms/InstCombine/icmp-of-xor-x.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
RUN: at line 2: /b/ml-opt-devrel-x86-64-b1/build/bin/opt < /b/ml-opt-devrel-x86-64-b1/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll -passes=instcombine -S | /b/ml-opt-devrel-x86-64-b1/build/bin/FileCheck /b/ml-opt-devrel-x86-64-b1/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll
+ /b/ml-opt-devrel-x86-64-b1/build/bin/opt -passes=instcombine -S
+ /b/ml-opt-devrel-x86-64-b1/build/bin/FileCheck /b/ml-opt-devrel-x86-64-b1/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll
/b/ml-opt-devrel-x86-64-b1/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:127:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:66:30: note: scanning from here
define <2 x i1> @src_sgt_vec(<2 x i8> %x) {
                             ^
<stdin>:67:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/b/ml-opt-devrel-x86-64-b1/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:148:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:76:30: note: scanning from here
define <2 x i1> @src_sge_vec(<2 x i8> %x) {
                             ^
<stdin>:77:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/b/ml-opt-devrel-x86-64-b1/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:169:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:86:30: note: scanning from here
define <2 x i1> @src_ult_vec(<2 x i8> %x) {
                             ^
<stdin>:87:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/b/ml-opt-devrel-x86-64-b1/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:190:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:96:30: note: scanning from here
define <2 x i1> @src_ule_vec(<2 x i8> %x) {
                             ^
<stdin>:97:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/b/ml-opt-devrel-x86-64-b1/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:200:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:101:34: note: scanning from here
define <2 x i1> @src_ule_vec_min(<2 x i8> %x) {
                                 ^
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 6, 2025

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

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

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 :: Transforms/InstCombine/icmp-of-xor-x.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
RUN: at line 2: /b/ml-opt-dev-x86-64-b1/build/bin/opt < /b/ml-opt-dev-x86-64-b1/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll -passes=instcombine -S | /b/ml-opt-dev-x86-64-b1/build/bin/FileCheck /b/ml-opt-dev-x86-64-b1/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll
+ /b/ml-opt-dev-x86-64-b1/build/bin/opt -passes=instcombine -S
+ /b/ml-opt-dev-x86-64-b1/build/bin/FileCheck /b/ml-opt-dev-x86-64-b1/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll
/b/ml-opt-dev-x86-64-b1/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:127:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:66:30: note: scanning from here
define <2 x i1> @src_sgt_vec(<2 x i8> %x) {
                             ^
<stdin>:67:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/b/ml-opt-dev-x86-64-b1/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:148:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:76:30: note: scanning from here
define <2 x i1> @src_sge_vec(<2 x i8> %x) {
                             ^
<stdin>:77:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/b/ml-opt-dev-x86-64-b1/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:169:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:86:30: note: scanning from here
define <2 x i1> @src_ult_vec(<2 x i8> %x) {
                             ^
<stdin>:87:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/b/ml-opt-dev-x86-64-b1/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:190:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:96:30: note: scanning from here
define <2 x i1> @src_ule_vec(<2 x i8> %x) {
                             ^
<stdin>:97:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/b/ml-opt-dev-x86-64-b1/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:200:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:101:34: note: scanning from here
define <2 x i1> @src_ule_vec_min(<2 x i8> %x) {
                                 ^
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 6, 2025

LLVM Buildbot has detected a new failure on builder clang-cmake-x86_64-avx512-linux running on avx512-intel64 while building llvm at step 7 "ninja check 1".

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

Here is the relevant piece of the build log for the reference
Step 7 (ninja check 1) failure: stage 1 checked (failure)
******************** TEST 'LLVM :: Transforms/InstCombine/icmp-of-xor-x.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
RUN: at line 2: /localdisk2/buildbot/llvm-worker/clang-cmake-x86_64-avx512-linux/stage1/bin/opt < /localdisk2/buildbot/llvm-worker/clang-cmake-x86_64-avx512-linux/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll -passes=instcombine -S | /localdisk2/buildbot/llvm-worker/clang-cmake-x86_64-avx512-linux/stage1/bin/FileCheck /localdisk2/buildbot/llvm-worker/clang-cmake-x86_64-avx512-linux/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll
+ /localdisk2/buildbot/llvm-worker/clang-cmake-x86_64-avx512-linux/stage1/bin/opt -passes=instcombine -S
+ /localdisk2/buildbot/llvm-worker/clang-cmake-x86_64-avx512-linux/stage1/bin/FileCheck /localdisk2/buildbot/llvm-worker/clang-cmake-x86_64-avx512-linux/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll
/localdisk2/buildbot/llvm-worker/clang-cmake-x86_64-avx512-linux/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:127:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:66:30: note: scanning from here
define <2 x i1> @src_sgt_vec(<2 x i8> %x) {
                             ^
<stdin>:67:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/localdisk2/buildbot/llvm-worker/clang-cmake-x86_64-avx512-linux/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:148:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:76:30: note: scanning from here
define <2 x i1> @src_sge_vec(<2 x i8> %x) {
                             ^
<stdin>:77:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/localdisk2/buildbot/llvm-worker/clang-cmake-x86_64-avx512-linux/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:169:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:86:30: note: scanning from here
define <2 x i1> @src_ult_vec(<2 x i8> %x) {
                             ^
<stdin>:87:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/localdisk2/buildbot/llvm-worker/clang-cmake-x86_64-avx512-linux/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:190:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:96:30: note: scanning from here
define <2 x i1> @src_ule_vec(<2 x i8> %x) {
                             ^
<stdin>:97:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/localdisk2/buildbot/llvm-worker/clang-cmake-x86_64-avx512-linux/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:200:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:101:34: note: scanning from here
define <2 x i1> @src_ule_vec_min(<2 x i8> %x) {
                                 ^
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 6, 2025

LLVM Buildbot has detected a new failure on builder llvm-clang-aarch64-darwin running on doug-worker-5 while building llvm at step 6 "test-build-unified-tree-check-all".

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

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 :: Transforms/InstCombine/icmp-of-xor-x.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
RUN: at line 2: /Users/buildbot/buildbot-root/aarch64-darwin/build/bin/opt < /Users/buildbot/buildbot-root/aarch64-darwin/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll -passes=instcombine -S | /Users/buildbot/buildbot-root/aarch64-darwin/build/bin/FileCheck /Users/buildbot/buildbot-root/aarch64-darwin/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll
+ /Users/buildbot/buildbot-root/aarch64-darwin/build/bin/opt -passes=instcombine -S
+ /Users/buildbot/buildbot-root/aarch64-darwin/build/bin/FileCheck /Users/buildbot/buildbot-root/aarch64-darwin/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll
�[1m/Users/buildbot/buildbot-root/aarch64-darwin/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:127:15: �[0m�[0;1;31merror: �[0m�[1mCHECK-NEXT: expected string not found in input
�[0m; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
�[0;1;32m              ^
�[0m�[1m<stdin>:66:30: �[0m�[0;1;30mnote: �[0m�[1mscanning from here
�[0mdefine <2 x i1> @src_sgt_vec(<2 x i8> %x) {
�[0;1;32m                             ^
�[0m�[1m<stdin>:67:2: �[0m�[0;1;30mnote: �[0m�[1mpossible intended match here
�[0m %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
�[0;1;32m ^
�[0m�[1m/Users/buildbot/buildbot-root/aarch64-darwin/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:148:15: �[0m�[0;1;31merror: �[0m�[1mCHECK-NEXT: expected string not found in input
�[0m; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
�[0;1;32m              ^
�[0m�[1m<stdin>:76:30: �[0m�[0;1;30mnote: �[0m�[1mscanning from here
�[0mdefine <2 x i1> @src_sge_vec(<2 x i8> %x) {
�[0;1;32m                             ^
�[0m�[1m<stdin>:77:2: �[0m�[0;1;30mnote: �[0m�[1mpossible intended match here
�[0m %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
�[0;1;32m ^
�[0m�[1m/Users/buildbot/buildbot-root/aarch64-darwin/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:169:15: �[0m�[0;1;31merror: �[0m�[1mCHECK-NEXT: expected string not found in input
�[0m; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
�[0;1;32m              ^
�[0m�[1m<stdin>:86:30: �[0m�[0;1;30mnote: �[0m�[1mscanning from here
�[0mdefine <2 x i1> @src_ult_vec(<2 x i8> %x) {
�[0;1;32m                             ^
�[0m�[1m<stdin>:87:2: �[0m�[0;1;30mnote: �[0m�[1mpossible intended match here
�[0m %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
�[0;1;32m ^
�[0m�[1m/Users/buildbot/buildbot-root/aarch64-darwin/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:190:15: �[0m�[0;1;31merror: �[0m�[1mCHECK-NEXT: expected string not found in input
�[0m; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
�[0;1;32m              ^
�[0m�[1m<stdin>:96:30: �[0m�[0;1;30mnote: �[0m�[1mscanning from here
�[0mdefine <2 x i1> @src_ule_vec(<2 x i8> %x) {
�[0;1;32m                             ^
�[0m�[1m<stdin>:97:2: �[0m�[0;1;30mnote: �[0m�[1mpossible intended match here
�[0m %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
�[0;1;32m ^
�[0m�[1m/Users/buildbot/buildbot-root/aarch64-darwin/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:200:15: �[0m�[0;1;31merror: �[0m�[1mCHECK-NEXT: expected string not found in input
�[0m; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
�[0;1;32m              ^
�[0m�[1m<stdin>:101:34: �[0m�[0;1;30mnote: �[0m�[1mscanning from here
�[0mdefine <2 x i1> @src_ule_vec_min(<2 x i8> %x) {
�[0;1;32m                                 ^
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 6, 2025

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

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

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 :: Transforms/InstCombine/icmp-of-xor-x.ll' FAILED ********************
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
z:\b\llvm-clang-x86_64-sie-win\build\bin\opt.exe < Z:\b\llvm-clang-x86_64-sie-win\llvm-project\llvm\test\Transforms\InstCombine\icmp-of-xor-x.ll -passes=instcombine -S | z:\b\llvm-clang-x86_64-sie-win\build\bin\filecheck.exe Z:\b\llvm-clang-x86_64-sie-win\llvm-project\llvm\test\Transforms\InstCombine\icmp-of-xor-x.ll
# executed command: 'z:\b\llvm-clang-x86_64-sie-win\build\bin\opt.exe' -passes=instcombine -S
# executed command: 'z:\b\llvm-clang-x86_64-sie-win\build\bin\filecheck.exe' 'Z:\b\llvm-clang-x86_64-sie-win\llvm-project\llvm\test\Transforms\InstCombine\icmp-of-xor-x.ll'
# .---command stderr------------
# | �[1mZ:\b\llvm-clang-x86_64-sie-win\llvm-project\llvm\test\Transforms\InstCombine\icmp-of-xor-x.ll:127:15: �[0m�[0;1;31merror: �[0m�[1mCHECK-NEXT: expected string not found in input
�[0m# | �[1m�[0m; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
# | �[0;1;32m              ^
�[0m# | �[0;1;32m�[0m�[1m<stdin>:66:30: �[0m�[0;1;30mnote: �[0m�[1mscanning from here
�[0m# | �[1m�[0mdefine <2 x i1> @src_sgt_vec(<2 x i8> %x) {
# | �[0;1;32m                             ^
�[0m# | �[0;1;32m�[0m�[1m<stdin>:67:2: �[0m�[0;1;30mnote: �[0m�[1mpossible intended match here
�[0m# | �[1m�[0m %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
# | �[0;1;32m ^
�[0m# | �[0;1;32m�[0m�[1mZ:\b\llvm-clang-x86_64-sie-win\llvm-project\llvm\test\Transforms\InstCombine\icmp-of-xor-x.ll:148:15: �[0m�[0;1;31merror: �[0m�[1mCHECK-NEXT: expected string not found in input
�[0m# | �[1m�[0m; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
# | �[0;1;32m              ^
�[0m# | �[0;1;32m�[0m�[1m<stdin>:76:30: �[0m�[0;1;30mnote: �[0m�[1mscanning from here
�[0m# | �[1m�[0mdefine <2 x i1> @src_sge_vec(<2 x i8> %x) {
# | �[0;1;32m                             ^
�[0m# | �[0;1;32m�[0m�[1m<stdin>:77:2: �[0m�[0;1;30mnote: �[0m�[1mpossible intended match here
�[0m# | �[1m�[0m %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
# | �[0;1;32m ^
�[0m# | �[0;1;32m�[0m�[1mZ:\b\llvm-clang-x86_64-sie-win\llvm-project\llvm\test\Transforms\InstCombine\icmp-of-xor-x.ll:169:15: �[0m�[0;1;31merror: �[0m�[1mCHECK-NEXT: expected string not found in input
�[0m# | �[1m�[0m; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
# | �[0;1;32m              ^
�[0m# | �[0;1;32m�[0m�[1m<stdin>:86:30: �[0m�[0;1;30mnote: �[0m�[1mscanning from here
�[0m# | �[1m�[0mdefine <2 x i1> @src_ult_vec(<2 x i8> %x) {
# | �[0;1;32m                             ^
�[0m# | �[0;1;32m�[0m�[1m<stdin>:87:2: �[0m�[0;1;30mnote: �[0m�[1mpossible intended match here
�[0m# | �[1m�[0m %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
# | �[0;1;32m ^
�[0m# | �[0;1;32m�[0m�[1mZ:\b\llvm-clang-x86_64-sie-win\llvm-project\llvm\test\Transforms\InstCombine\icmp-of-xor-x.ll:190:15: �[0m�[0;1;31merror: �[0m�[1mCHECK-NEXT: expected string not found in input
�[0m# | �[1m�[0m; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
# | �[0;1;32m              ^
�[0m# | �[0;1;32m�[0m�[1m<stdin>:96:30: �[0m�[0;1;30mnote: �[0m�[1mscanning from here
�[0m# | �[1m�[0mdefine <2 x i1> @src_ule_vec(<2 x i8> %x) {
# | �[0;1;32m                             ^
�[0m# | �[0;1;32m�[0m�[1m<stdin>:97:2: �[0m�[0;1;30mnote: �[0m�[1mpossible intended match here
�[0m# | �[1m�[0m %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
# | �[0;1;32m ^
�[0m# | �[0;1;32m�[0m�[1mZ:\b\llvm-clang-x86_64-sie-win\llvm-project\llvm\test\Transforms\InstCombine\icmp-of-xor-x.ll:200:15: �[0m�[0;1;31merror: �[0m�[1mCHECK-NEXT: expected string not found in input
�[0m# | �[1m�[0m; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
# | �[0;1;32m              ^
�[0m# | �[0;1;32m�[0m�[1m<stdin>:101:34: �[0m�[0;1;30mnote: �[0m�[1mscanning from here
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 6, 2025

LLVM Buildbot has detected a new failure on builder lldb-arm-ubuntu running on linaro-lldb-arm-ubuntu while building llvm at step 6 "test".

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

Here is the relevant piece of the build log for the reference
Step 6 (test) failure: build (failure)
...
PASS: lldb-api :: terminal/TestSTTYBeforeAndAfter.py (1125 of 2896)
PASS: lldb-api :: test_utils/TestDecorators.py (1126 of 2896)
PASS: lldb-api :: test_utils/TestInlineTest.py (1127 of 2896)
PASS: lldb-api :: test_utils/TestPExpectTest.py (1128 of 2896)
PASS: lldb-api :: test_utils/base/TestBaseTest.py (1129 of 2896)
PASS: lldb-api :: python_api/watchpoint/watchlocation/TestTargetWatchAddress.py (1130 of 2896)
PASS: lldb-api :: terminal/TestEditline.py (1131 of 2896)
UNSUPPORTED: lldb-api :: tools/lldb-dap/breakpoint-events/TestDAP_breakpointEvents.py (1132 of 2896)
PASS: lldb-api :: tools/lldb-dap/breakpoint/TestDAP_breakpointLocations.py (1133 of 2896)
PASS: lldb-api :: tools/lldb-dap/attach/TestDAP_attachByPortNum.py (1134 of 2896)
FAIL: lldb-api :: tools/lldb-dap/attach/TestDAP_attach.py (1135 of 2896)
******************** TEST 'lldb-api :: tools/lldb-dap/attach/TestDAP_attach.py' FAILED ********************
Script:
--
/usr/bin/python3.10 /home/tcwg-buildbot/worker/lldb-arm-ubuntu/llvm-project/lldb/test/API/dotest.py -u CXXFLAGS -u CFLAGS --env LLVM_LIBS_DIR=/home/tcwg-buildbot/worker/lldb-arm-ubuntu/build/./lib --env LLVM_INCLUDE_DIR=/home/tcwg-buildbot/worker/lldb-arm-ubuntu/build/include --env LLVM_TOOLS_DIR=/home/tcwg-buildbot/worker/lldb-arm-ubuntu/build/./bin --arch armv8l --build-dir /home/tcwg-buildbot/worker/lldb-arm-ubuntu/build/lldb-test-build.noindex --lldb-module-cache-dir /home/tcwg-buildbot/worker/lldb-arm-ubuntu/build/lldb-test-build.noindex/module-cache-lldb/lldb-api --clang-module-cache-dir /home/tcwg-buildbot/worker/lldb-arm-ubuntu/build/lldb-test-build.noindex/module-cache-clang/lldb-api --executable /home/tcwg-buildbot/worker/lldb-arm-ubuntu/build/./bin/lldb --compiler /home/tcwg-buildbot/worker/lldb-arm-ubuntu/build/./bin/clang --dsymutil /home/tcwg-buildbot/worker/lldb-arm-ubuntu/build/./bin/dsymutil --make /usr/bin/gmake --llvm-tools-dir /home/tcwg-buildbot/worker/lldb-arm-ubuntu/build/./bin --lldb-obj-root /home/tcwg-buildbot/worker/lldb-arm-ubuntu/build/tools/lldb --lldb-libs-dir /home/tcwg-buildbot/worker/lldb-arm-ubuntu/build/./lib /home/tcwg-buildbot/worker/lldb-arm-ubuntu/llvm-project/lldb/test/API/tools/lldb-dap/attach -p TestDAP_attach.py
--
Exit Code: 1

Command Output (stdout):
--
lldb version 21.0.0git (https://github.com/llvm/llvm-project.git revision 553f8e71dd87ad7675e9edaeffdb9619b63a7cf9)
  clang revision 553f8e71dd87ad7675e9edaeffdb9619b63a7cf9
  llvm revision 553f8e71dd87ad7675e9edaeffdb9619b63a7cf9
Skipping the following test categories: ['libc++', 'dsym', 'gmodules', 'debugserver', 'objc']
========= DEBUG ADAPTER PROTOCOL LOGS =========
1738857674.683754444 --> 
Content-Length: 344

{
  "arguments": {
    "adapterID": "lldb-native",
    "clientID": "vscode",
    "columnsStartAt1": true,
    "linesStartAt1": true,
    "locale": "en-us",
    "pathFormat": "path",
    "sourceInitFile": false,
    "supportsRunInTerminalRequest": true,
    "supportsStartDebuggingRequest": true,
    "supportsVariablePaging": true,
    "supportsVariableType": true
  },
  "command": "initialize",
  "seq": 1,
  "type": "request"
}
1738857674.686100721 <-- 
Content-Length: 1631


@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 6, 2025

LLVM Buildbot has detected a new failure on builder clang-armv8-quick running on linaro-clang-armv8-quick while building llvm at step 5 "ninja check 1".

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

Here is the relevant piece of the build log for the reference
Step 5 (ninja check 1) failure: stage 1 checked (failure)
******************** TEST 'LLVM :: Transforms/InstCombine/icmp-of-xor-x.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
RUN: at line 2: /home/tcwg-buildbot/worker/clang-armv8-quick/stage1/bin/opt < /home/tcwg-buildbot/worker/clang-armv8-quick/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll -passes=instcombine -S | /home/tcwg-buildbot/worker/clang-armv8-quick/stage1/bin/FileCheck /home/tcwg-buildbot/worker/clang-armv8-quick/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll
+ /home/tcwg-buildbot/worker/clang-armv8-quick/stage1/bin/FileCheck /home/tcwg-buildbot/worker/clang-armv8-quick/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll
+ /home/tcwg-buildbot/worker/clang-armv8-quick/stage1/bin/opt -passes=instcombine -S
/home/tcwg-buildbot/worker/clang-armv8-quick/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:127:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:66:30: note: scanning from here
define <2 x i1> @src_sgt_vec(<2 x i8> %x) {
                             ^
<stdin>:67:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/home/tcwg-buildbot/worker/clang-armv8-quick/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:148:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:76:30: note: scanning from here
define <2 x i1> @src_sge_vec(<2 x i8> %x) {
                             ^
<stdin>:77:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/home/tcwg-buildbot/worker/clang-armv8-quick/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:169:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:86:30: note: scanning from here
define <2 x i1> @src_ult_vec(<2 x i8> %x) {
                             ^
<stdin>:87:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/home/tcwg-buildbot/worker/clang-armv8-quick/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:190:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:96:30: note: scanning from here
define <2 x i1> @src_ule_vec(<2 x i8> %x) {
                             ^
<stdin>:97:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/home/tcwg-buildbot/worker/clang-armv8-quick/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:200:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:101:34: note: scanning from here
define <2 x i1> @src_ule_vec_min(<2 x i8> %x) {
                                 ^
...

@nikic
Copy link
Contributor

nikic commented Feb 6, 2025

2f7d3ec to unbreak the bots.

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 6, 2025

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

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

Here is the relevant piece of the build log for the reference
Step 6 (test-build-unified-tree-check-llvm) failure: test (failure)
******************** TEST 'LLVM :: Transforms/InstCombine/icmp-of-xor-x.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
RUN: at line 2: /home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx-nvidia-ubuntu/build/bin/opt < /home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx-nvidia-ubuntu/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll -passes=instcombine -S | /home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx-nvidia-ubuntu/build/bin/FileCheck /home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx-nvidia-ubuntu/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll
+ /home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx-nvidia-ubuntu/build/bin/opt -passes=instcombine -S
+ /home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx-nvidia-ubuntu/build/bin/FileCheck /home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx-nvidia-ubuntu/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll
/home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx-nvidia-ubuntu/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:127:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:66:30: note: scanning from here
define <2 x i1> @src_sgt_vec(<2 x i8> %x) {
                             ^
<stdin>:67:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx-nvidia-ubuntu/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:148:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:76:30: note: scanning from here
define <2 x i1> @src_sge_vec(<2 x i8> %x) {
                             ^
<stdin>:77:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx-nvidia-ubuntu/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:169:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:86:30: note: scanning from here
define <2 x i1> @src_ult_vec(<2 x i8> %x) {
                             ^
<stdin>:87:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx-nvidia-ubuntu/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:190:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:96:30: note: scanning from here
define <2 x i1> @src_ule_vec(<2 x i8> %x) {
                             ^
<stdin>:97:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx-nvidia-ubuntu/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:200:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:101:34: note: scanning from here
define <2 x i1> @src_ule_vec_min(<2 x i8> %x) {
                                 ^
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 6, 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/6406

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 :: Transforms/InstCombine/icmp-of-xor-x.ll' FAILED ********************
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
c:\buildbot\as-builder-8\llvm-nvptx64-nvidia-win\build\bin\opt.exe < C:\buildbot\as-builder-8\llvm-nvptx64-nvidia-win\llvm-project\llvm\test\Transforms\InstCombine\icmp-of-xor-x.ll -passes=instcombine -S | 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\Transforms\InstCombine\icmp-of-xor-x.ll
# executed command: 'c:\buildbot\as-builder-8\llvm-nvptx64-nvidia-win\build\bin\opt.exe' -passes=instcombine -S
# 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\Transforms\InstCombine\icmp-of-xor-x.ll'
# .---command stderr------------
# | C:\buildbot\as-builder-8\llvm-nvptx64-nvidia-win\llvm-project\llvm\test\Transforms\InstCombine\icmp-of-xor-x.ll:127:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
# |               ^
# | <stdin>:66:30: note: scanning from here
# | define <2 x i1> @src_sgt_vec(<2 x i8> %x) {
# |                              ^
# | <stdin>:67:2: note: possible intended match here
# |  %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
# |  ^
# | C:\buildbot\as-builder-8\llvm-nvptx64-nvidia-win\llvm-project\llvm\test\Transforms\InstCombine\icmp-of-xor-x.ll:148:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
# |               ^
# | <stdin>:76:30: note: scanning from here
# | define <2 x i1> @src_sge_vec(<2 x i8> %x) {
# |                              ^
# | <stdin>:77:2: note: possible intended match here
# |  %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
# |  ^
# | C:\buildbot\as-builder-8\llvm-nvptx64-nvidia-win\llvm-project\llvm\test\Transforms\InstCombine\icmp-of-xor-x.ll:169:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
# |               ^
# | <stdin>:86:30: note: scanning from here
# | define <2 x i1> @src_ult_vec(<2 x i8> %x) {
# |                              ^
# | <stdin>:87:2: note: possible intended match here
# |  %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
# |  ^
# | C:\buildbot\as-builder-8\llvm-nvptx64-nvidia-win\llvm-project\llvm\test\Transforms\InstCombine\icmp-of-xor-x.ll:190:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
# |               ^
# | <stdin>:96:30: note: scanning from here
# | define <2 x i1> @src_ule_vec(<2 x i8> %x) {
# |                              ^
# | <stdin>:97:2: note: possible intended match here
# |  %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
# |  ^
# | C:\buildbot\as-builder-8\llvm-nvptx64-nvidia-win\llvm-project\llvm\test\Transforms\InstCombine\icmp-of-xor-x.ll:200:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
# |               ^
# | <stdin>:101:34: note: scanning from here
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 6, 2025

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

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

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 :: Transforms/InstCombine/icmp-of-xor-x.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
RUN: at line 2: /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/opt < /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll -passes=instcombine -S | /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/opt -passes=instcombine -S
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:127:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:66:30: note: scanning from here
define <2 x i1> @src_sgt_vec(<2 x i8> %x) {
                             ^
<stdin>:67:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:148:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:76:30: note: scanning from here
define <2 x i1> @src_sge_vec(<2 x i8> %x) {
                             ^
<stdin>:77:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:169:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:86:30: note: scanning from here
define <2 x i1> @src_ult_vec(<2 x i8> %x) {
                             ^
<stdin>:87:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:190:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:96:30: note: scanning from here
define <2 x i1> @src_ule_vec(<2 x i8> %x) {
                             ^
<stdin>:97:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:200:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:101:34: note: scanning from here
define <2 x i1> @src_ule_vec_min(<2 x i8> %x) {
                                 ^
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 6, 2025

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

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

Here is the relevant piece of the build log for the reference
Step 6 (test-build-unified-tree-check-llvm) failure: test (failure)
******************** TEST 'LLVM :: Transforms/InstCombine/icmp-of-xor-x.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
RUN: at line 2: /home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx64-nvidia-ubuntu/build/bin/opt < /home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx64-nvidia-ubuntu/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll -passes=instcombine -S | /home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx64-nvidia-ubuntu/build/bin/FileCheck /home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx64-nvidia-ubuntu/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll
+ /home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx64-nvidia-ubuntu/build/bin/opt -passes=instcombine -S
+ /home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx64-nvidia-ubuntu/build/bin/FileCheck /home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx64-nvidia-ubuntu/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll
/home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx64-nvidia-ubuntu/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:127:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:66:30: note: scanning from here
define <2 x i1> @src_sgt_vec(<2 x i8> %x) {
                             ^
<stdin>:67:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx64-nvidia-ubuntu/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:148:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:76:30: note: scanning from here
define <2 x i1> @src_sge_vec(<2 x i8> %x) {
                             ^
<stdin>:77:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx64-nvidia-ubuntu/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:169:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:86:30: note: scanning from here
define <2 x i1> @src_ult_vec(<2 x i8> %x) {
                             ^
<stdin>:87:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx64-nvidia-ubuntu/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:190:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:96:30: note: scanning from here
define <2 x i1> @src_ule_vec(<2 x i8> %x) {
                             ^
<stdin>:97:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx64-nvidia-ubuntu/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:200:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:101:34: note: scanning from here
define <2 x i1> @src_ule_vec_min(<2 x i8> %x) {
                                 ^
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 6, 2025

LLVM Buildbot has detected a new failure on builder clang-x86_64-debian-fast running on gribozavr4 while building llvm at step 6 "test-build-unified-tree-check-all".

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

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 :: Transforms/InstCombine/icmp-of-xor-x.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
RUN: at line 2: /b/1/clang-x86_64-debian-fast/llvm.obj/bin/opt < /b/1/clang-x86_64-debian-fast/llvm.src/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll -passes=instcombine -S | /b/1/clang-x86_64-debian-fast/llvm.obj/bin/FileCheck /b/1/clang-x86_64-debian-fast/llvm.src/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll
+ /b/1/clang-x86_64-debian-fast/llvm.obj/bin/opt -passes=instcombine -S
+ /b/1/clang-x86_64-debian-fast/llvm.obj/bin/FileCheck /b/1/clang-x86_64-debian-fast/llvm.src/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll
/b/1/clang-x86_64-debian-fast/llvm.src/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:127:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:66:30: note: scanning from here
define <2 x i1> @src_sgt_vec(<2 x i8> %x) {
                             ^
<stdin>:67:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/b/1/clang-x86_64-debian-fast/llvm.src/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:148:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:76:30: note: scanning from here
define <2 x i1> @src_sge_vec(<2 x i8> %x) {
                             ^
<stdin>:77:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/b/1/clang-x86_64-debian-fast/llvm.src/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:169:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:86:30: note: scanning from here
define <2 x i1> @src_ult_vec(<2 x i8> %x) {
                             ^
<stdin>:87:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/b/1/clang-x86_64-debian-fast/llvm.src/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:190:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:96:30: note: scanning from here
define <2 x i1> @src_ule_vec(<2 x i8> %x) {
                             ^
<stdin>:97:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/b/1/clang-x86_64-debian-fast/llvm.src/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:200:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:101:34: note: scanning from here
define <2 x i1> @src_ule_vec_min(<2 x i8> %x) {
                                 ^
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 6, 2025

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

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

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 :: Transforms/InstCombine/icmp-of-xor-x.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
RUN: at line 2: /Volumes/RAMDisk/buildbot-root/x86_64-darwin/build/bin/opt < /Volumes/RAMDisk/buildbot-root/x86_64-darwin/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll -passes=instcombine -S | /Volumes/RAMDisk/buildbot-root/x86_64-darwin/build/bin/FileCheck /Volumes/RAMDisk/buildbot-root/x86_64-darwin/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll
+ /Volumes/RAMDisk/buildbot-root/x86_64-darwin/build/bin/opt -passes=instcombine -S
+ /Volumes/RAMDisk/buildbot-root/x86_64-darwin/build/bin/FileCheck /Volumes/RAMDisk/buildbot-root/x86_64-darwin/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll
/Volumes/RAMDisk/buildbot-root/x86_64-darwin/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:127:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:66:30: note: scanning from here
define <2 x i1> @src_sgt_vec(<2 x i8> %x) {
                             ^
<stdin>:67:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/Volumes/RAMDisk/buildbot-root/x86_64-darwin/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:148:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:76:30: note: scanning from here
define <2 x i1> @src_sge_vec(<2 x i8> %x) {
                             ^
<stdin>:77:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/Volumes/RAMDisk/buildbot-root/x86_64-darwin/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:169:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:86:30: note: scanning from here
define <2 x i1> @src_ult_vec(<2 x i8> %x) {
                             ^
<stdin>:87:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/Volumes/RAMDisk/buildbot-root/x86_64-darwin/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:190:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:96:30: note: scanning from here
define <2 x i1> @src_ule_vec(<2 x i8> %x) {
                             ^
<stdin>:97:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/Volumes/RAMDisk/buildbot-root/x86_64-darwin/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:200:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:101:34: note: scanning from here
define <2 x i1> @src_ule_vec_min(<2 x i8> %x) {
                                 ^
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 6, 2025

LLVM Buildbot has detected a new failure on builder llvm-x86_64-debian-dylib running on gribozavr4 while building llvm at step 7 "test-build-unified-tree-check-llvm".

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

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 :: Transforms/InstCombine/icmp-of-xor-x.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
RUN: at line 2: /b/1/llvm-x86_64-debian-dylib/build/bin/opt < /b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll -passes=instcombine -S | /b/1/llvm-x86_64-debian-dylib/build/bin/FileCheck /b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll
+ /b/1/llvm-x86_64-debian-dylib/build/bin/opt -passes=instcombine -S
+ /b/1/llvm-x86_64-debian-dylib/build/bin/FileCheck /b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll
/b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:127:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:66:30: note: scanning from here
define <2 x i1> @src_sgt_vec(<2 x i8> %x) {
                             ^
<stdin>:67:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:148:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:76:30: note: scanning from here
define <2 x i1> @src_sge_vec(<2 x i8> %x) {
                             ^
<stdin>:77:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:169:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:86:30: note: scanning from here
define <2 x i1> @src_ult_vec(<2 x i8> %x) {
                             ^
<stdin>:87:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:190:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:96:30: note: scanning from here
define <2 x i1> @src_ule_vec(<2 x i8> %x) {
                             ^
<stdin>:97:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:200:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:101:34: note: scanning from here
define <2 x i1> @src_ule_vec_min(<2 x i8> %x) {
                                 ^
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 6, 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/6767

Here is the relevant piece of the build log for the reference
Step 5 (ninja check 1) failure: stage 1 checked (failure)
******************** TEST 'LLVM :: Transforms/InstCombine/icmp-of-xor-x.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
RUN: at line 2: /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/opt < /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll -passes=instcombine -S | /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/Transforms/InstCombine/icmp-of-xor-x.ll
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/opt -passes=instcombine -S
+ /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/Transforms/InstCombine/icmp-of-xor-x.ll
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:127:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:66:30: note: scanning from here
define <2 x i1> @src_sgt_vec(<2 x i8> %x) {
                             ^
<stdin>:67:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:148:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:76:30: note: scanning from here
define <2 x i1> @src_sge_vec(<2 x i8> %x) {
                             ^
<stdin>:77:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:169:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:86:30: note: scanning from here
define <2 x i1> @src_ult_vec(<2 x i8> %x) {
                             ^
<stdin>:87:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:190:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:96:30: note: scanning from here
define <2 x i1> @src_ule_vec(<2 x i8> %x) {
                             ^
<stdin>:97:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:200:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:101:34: note: scanning from here
define <2 x i1> @src_ule_vec_min(<2 x i8> %x) {
                                 ^
...
Step 11 (ninja check 2) failure: stage 2 checked (failure)
******************** TEST 'LLVM :: Transforms/InstCombine/icmp-of-xor-x.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
RUN: at line 2: /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/opt < /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll -passes=instcombine -S | /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/Transforms/InstCombine/icmp-of-xor-x.ll
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/opt -passes=instcombine -S
+ /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/Transforms/InstCombine/icmp-of-xor-x.ll
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:127:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:66:30: note: scanning from here
define <2 x i1> @src_sgt_vec(<2 x i8> %x) {
                             ^
<stdin>:67:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:148:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:76:30: note: scanning from here
define <2 x i1> @src_sge_vec(<2 x i8> %x) {
                             ^
<stdin>:77:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:169:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:86:30: note: scanning from here
define <2 x i1> @src_ult_vec(<2 x i8> %x) {
                             ^
<stdin>:87:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:190:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:96:30: note: scanning from here
define <2 x i1> @src_ule_vec(<2 x i8> %x) {
                             ^
<stdin>:97:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:200:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:101:34: note: scanning from here
define <2 x i1> @src_ule_vec_min(<2 x i8> %x) {
                                 ^
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 6, 2025

LLVM Buildbot has detected a new failure on builder lld-x86_64-ubuntu-fast running on as-builder-4 while building llvm at step 6 "test-build-unified-tree-check-all".

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

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 :: Transforms/InstCombine/icmp-of-xor-x.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
RUN: at line 2: /home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/build/bin/opt < /home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll -passes=instcombine -S | /home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/build/bin/FileCheck /home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll
+ /home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/build/bin/opt -passes=instcombine -S
+ /home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/build/bin/FileCheck /home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll
/home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:127:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:66:30: note: scanning from here
define <2 x i1> @src_sgt_vec(<2 x i8> %x) {
                             ^
<stdin>:67:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:148:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:76:30: note: scanning from here
define <2 x i1> @src_sge_vec(<2 x i8> %x) {
                             ^
<stdin>:77:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:169:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:86:30: note: scanning from here
define <2 x i1> @src_ult_vec(<2 x i8> %x) {
                             ^
<stdin>:87:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:190:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:96:30: note: scanning from here
define <2 x i1> @src_ule_vec(<2 x i8> %x) {
                             ^
<stdin>:97:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:200:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:101:34: note: scanning from here
define <2 x i1> @src_ule_vec_min(<2 x i8> %x) {
                                 ^
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 6, 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/5453

Here is the relevant piece of the build log for the reference
Step 7 (ninja check 1) failure: stage 1 checked (failure)
******************** TEST 'LLVM :: Transforms/InstCombine/icmp-of-xor-x.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
RUN: at line 2: /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/opt < /home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll -passes=instcombine -S | /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/FileCheck /home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll
+ /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/opt -passes=instcombine -S
+ /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/FileCheck /home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll
/home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:127:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:66:30: note: scanning from here
define <2 x i1> @src_sgt_vec(<2 x i8> %x) {
                             ^
<stdin>:67:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:148:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:76:30: note: scanning from here
define <2 x i1> @src_sge_vec(<2 x i8> %x) {
                             ^
<stdin>:77:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:169:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:86:30: note: scanning from here
define <2 x i1> @src_ult_vec(<2 x i8> %x) {
                             ^
<stdin>:87:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:190:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:96:30: note: scanning from here
define <2 x i1> @src_ule_vec(<2 x i8> %x) {
                             ^
<stdin>:97:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:200:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:101:34: note: scanning from here
define <2 x i1> @src_ule_vec_min(<2 x i8> %x) {
                                 ^
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 6, 2025

LLVM Buildbot has detected a new failure on builder llvm-clang-win-x-aarch64 running on as-builder-2 while building llvm at step 9 "test-check-llvm".

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

Here is the relevant piece of the build log for the reference
Step 9 (test-check-llvm) failure: Test just built components: check-llvm completed (failure)
******************** TEST 'LLVM :: Transforms/InstCombine/icmp-of-xor-x.ll' FAILED ********************
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
c:\buildbot\as-builder-2\x-aarch64\build\bin\opt.exe < C:\buildbot\as-builder-2\x-aarch64\llvm-project\llvm\test\Transforms\InstCombine\icmp-of-xor-x.ll -passes=instcombine -S | c:\buildbot\as-builder-2\x-aarch64\build\bin\filecheck.exe C:\buildbot\as-builder-2\x-aarch64\llvm-project\llvm\test\Transforms\InstCombine\icmp-of-xor-x.ll
# executed command: 'c:\buildbot\as-builder-2\x-aarch64\build\bin\opt.exe' -passes=instcombine -S
# executed command: 'c:\buildbot\as-builder-2\x-aarch64\build\bin\filecheck.exe' 'C:\buildbot\as-builder-2\x-aarch64\llvm-project\llvm\test\Transforms\InstCombine\icmp-of-xor-x.ll'
# .---command stderr------------
# | C:\buildbot\as-builder-2\x-aarch64\llvm-project\llvm\test\Transforms\InstCombine\icmp-of-xor-x.ll:127:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
# |               ^
# | <stdin>:66:30: note: scanning from here
# | define <2 x i1> @src_sgt_vec(<2 x i8> %x) {
# |                              ^
# | <stdin>:67:2: note: possible intended match here
# |  %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
# |  ^
# | C:\buildbot\as-builder-2\x-aarch64\llvm-project\llvm\test\Transforms\InstCombine\icmp-of-xor-x.ll:148:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
# |               ^
# | <stdin>:76:30: note: scanning from here
# | define <2 x i1> @src_sge_vec(<2 x i8> %x) {
# |                              ^
# | <stdin>:77:2: note: possible intended match here
# |  %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
# |  ^
# | C:\buildbot\as-builder-2\x-aarch64\llvm-project\llvm\test\Transforms\InstCombine\icmp-of-xor-x.ll:169:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
# |               ^
# | <stdin>:86:30: note: scanning from here
# | define <2 x i1> @src_ult_vec(<2 x i8> %x) {
# |                              ^
# | <stdin>:87:2: note: possible intended match here
# |  %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
# |  ^
# | C:\buildbot\as-builder-2\x-aarch64\llvm-project\llvm\test\Transforms\InstCombine\icmp-of-xor-x.ll:190:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
# |               ^
# | <stdin>:96:30: note: scanning from here
# | define <2 x i1> @src_ule_vec(<2 x i8> %x) {
# |                              ^
# | <stdin>:97:2: note: possible intended match here
# |  %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
# |  ^
# | C:\buildbot\as-builder-2\x-aarch64\llvm-project\llvm\test\Transforms\InstCombine\icmp-of-xor-x.ll:200:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
# |               ^
# | <stdin>:101:34: note: scanning from here
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 6, 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/4965

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 :: Transforms/InstCombine/icmp-of-xor-x.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
RUN: at line 2: /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/build/bin/opt < /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll -passes=instcombine -S | /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/Transforms/InstCombine/icmp-of-xor-x.ll
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/build/bin/opt -passes=instcombine -S
+ /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/Transforms/InstCombine/icmp-of-xor-x.ll
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:127:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:66:30: note: scanning from here
define <2 x i1> @src_sgt_vec(<2 x i8> %x) {
                             ^
<stdin>:67:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:148:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:76:30: note: scanning from here
define <2 x i1> @src_sge_vec(<2 x i8> %x) {
                             ^
<stdin>:77:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:169:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:86:30: note: scanning from here
define <2 x i1> @src_ult_vec(<2 x i8> %x) {
                             ^
<stdin>:87:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:190:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:96:30: note: scanning from here
define <2 x i1> @src_ule_vec(<2 x i8> %x) {
                             ^
<stdin>:97:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:200:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:101:34: note: scanning from here
define <2 x i1> @src_ule_vec_min(<2 x i8> %x) {
                                 ^
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 6, 2025

LLVM Buildbot has detected a new failure on builder reverse-iteration running on hexagon-build-03 while building llvm at step 6 "check_all".

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

Here is the relevant piece of the build log for the reference
Step 6 (check_all) failure: test (failure)
******************** TEST 'LLVM :: Transforms/InstCombine/icmp-of-xor-x.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
RUN: at line 2: /local/mnt/workspace/bots/hexagon-build-03/reverse-iteration/llvm.obj/bin/opt < /local/mnt/workspace/bots/hexagon-build-03/reverse-iteration/llvm.src/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll -passes=instcombine -S | /local/mnt/workspace/bots/hexagon-build-03/reverse-iteration/llvm.obj/bin/FileCheck /local/mnt/workspace/bots/hexagon-build-03/reverse-iteration/llvm.src/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll
+ /local/mnt/workspace/bots/hexagon-build-03/reverse-iteration/llvm.obj/bin/FileCheck /local/mnt/workspace/bots/hexagon-build-03/reverse-iteration/llvm.src/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll
+ /local/mnt/workspace/bots/hexagon-build-03/reverse-iteration/llvm.obj/bin/opt -passes=instcombine -S
/local/mnt/workspace/bots/hexagon-build-03/reverse-iteration/llvm.src/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:127:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:66:30: note: scanning from here
define <2 x i1> @src_sgt_vec(<2 x i8> %x) {
                             ^
<stdin>:67:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/local/mnt/workspace/bots/hexagon-build-03/reverse-iteration/llvm.src/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:148:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:76:30: note: scanning from here
define <2 x i1> @src_sge_vec(<2 x i8> %x) {
                             ^
<stdin>:77:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/local/mnt/workspace/bots/hexagon-build-03/reverse-iteration/llvm.src/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:169:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:86:30: note: scanning from here
define <2 x i1> @src_ult_vec(<2 x i8> %x) {
                             ^
<stdin>:87:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/local/mnt/workspace/bots/hexagon-build-03/reverse-iteration/llvm.src/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:190:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:96:30: note: scanning from here
define <2 x i1> @src_ule_vec(<2 x i8> %x) {
                             ^
<stdin>:97:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/local/mnt/workspace/bots/hexagon-build-03/reverse-iteration/llvm.src/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:200:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:101:34: note: scanning from here
define <2 x i1> @src_ule_vec_min(<2 x i8> %x) {
                                 ^
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 6, 2025

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

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

Here is the relevant piece of the build log for the reference
Step 7 (ninja check 1) failure: stage 1 checked (failure)
******************** TEST 'LLVM :: Transforms/InstCombine/icmp-of-xor-x.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
RUN: at line 2: /home/tcwg-buildbot/worker/clang-armv7-global-isel/stage1/bin/opt < /home/tcwg-buildbot/worker/clang-armv7-global-isel/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll -passes=instcombine -S | /home/tcwg-buildbot/worker/clang-armv7-global-isel/stage1/bin/FileCheck /home/tcwg-buildbot/worker/clang-armv7-global-isel/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll
+ /home/tcwg-buildbot/worker/clang-armv7-global-isel/stage1/bin/FileCheck /home/tcwg-buildbot/worker/clang-armv7-global-isel/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll
+ /home/tcwg-buildbot/worker/clang-armv7-global-isel/stage1/bin/opt -passes=instcombine -S
/home/tcwg-buildbot/worker/clang-armv7-global-isel/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:127:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:66:30: note: scanning from here
define <2 x i1> @src_sgt_vec(<2 x i8> %x) {
                             ^
<stdin>:67:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/home/tcwg-buildbot/worker/clang-armv7-global-isel/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:148:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:76:30: note: scanning from here
define <2 x i1> @src_sge_vec(<2 x i8> %x) {
                             ^
<stdin>:77:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/home/tcwg-buildbot/worker/clang-armv7-global-isel/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:169:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:86:30: note: scanning from here
define <2 x i1> @src_ult_vec(<2 x i8> %x) {
                             ^
<stdin>:87:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/home/tcwg-buildbot/worker/clang-armv7-global-isel/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:190:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:96:30: note: scanning from here
define <2 x i1> @src_ule_vec(<2 x i8> %x) {
                             ^
<stdin>:97:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/home/tcwg-buildbot/worker/clang-armv7-global-isel/llvm/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:200:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:101:34: note: scanning from here
define <2 x i1> @src_ule_vec_min(<2 x i8> %x) {
                                 ^
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 7, 2025

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

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

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 :: Transforms/InstCombine/icmp-of-xor-x.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
RUN: at line 2: /build/buildbot/premerge-monolithic-linux/build/bin/opt < /build/buildbot/premerge-monolithic-linux/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll -passes=instcombine -S | /build/buildbot/premerge-monolithic-linux/build/bin/FileCheck /build/buildbot/premerge-monolithic-linux/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll
+ /build/buildbot/premerge-monolithic-linux/build/bin/opt -passes=instcombine -S
+ /build/buildbot/premerge-monolithic-linux/build/bin/FileCheck /build/buildbot/premerge-monolithic-linux/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll
/build/buildbot/premerge-monolithic-linux/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:127:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:66:30: note: scanning from here
define <2 x i1> @src_sgt_vec(<2 x i8> %x) {
                             ^
<stdin>:67:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/build/buildbot/premerge-monolithic-linux/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:148:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:76:30: note: scanning from here
define <2 x i1> @src_sge_vec(<2 x i8> %x) {
                             ^
<stdin>:77:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/build/buildbot/premerge-monolithic-linux/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:169:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:86:30: note: scanning from here
define <2 x i1> @src_ult_vec(<2 x i8> %x) {
                             ^
<stdin>:87:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/build/buildbot/premerge-monolithic-linux/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:190:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:96:30: note: scanning from here
define <2 x i1> @src_ule_vec(<2 x i8> %x) {
                             ^
<stdin>:97:2: note: possible intended match here
 %cmp = icmp sgt <2 x i8> %x, splat (i8 -1)
 ^
/build/buildbot/premerge-monolithic-linux/llvm-project/llvm/test/Transforms/InstCombine/icmp-of-xor-x.ll:200:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]], <i8 -1, i8 -1>
              ^
<stdin>:101:34: note: scanning from here
define <2 x i1> @src_ule_vec_min(<2 x i8> %x) {
                                 ^
...

@ParkHanbum
Copy link
Contributor Author

@nikic @dtcxzyw I should have updated the test. I'm sorry.

Icohedron pushed a commit to Icohedron/llvm-project that referenced this pull request Feb 11, 2025
simplify compare between specific variable `X` and  `NOT(X)`

Proof: https://alive2.llvm.org/ce/z/KTCpjP

Fixed llvm#57532.
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.

[InstCombine] Combine x < ~x into x < 0
9 participants