Skip to content

[PowerPC ][NFC] Add a test case for the function atomic_compare_exchange_weak #141263

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

Conversation

diggerlin
Copy link
Contributor

Add test case to test the generated asm of the function atomic_compare_exchange_weak

@llvmbot
Copy link
Member

llvmbot commented May 23, 2025

@llvm/pr-subscribers-backend-powerpc

Author: zhijian lin (diggerlin)

Changes

Add test case to test the generated asm of the function atomic_compare_exchange_weak


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

1 Files Affected:

  • (added) llvm/test/CodeGen/PowerPC/atomic-compare-exchange-weak.ll (+100)
diff --git a/llvm/test/CodeGen/PowerPC/atomic-compare-exchange-weak.ll b/llvm/test/CodeGen/PowerPC/atomic-compare-exchange-weak.ll
new file mode 100644
index 0000000000000..e46f3995b055c
--- /dev/null
+++ b/llvm/test/CodeGen/PowerPC/atomic-compare-exchange-weak.ll
@@ -0,0 +1,100 @@
+; Test the generate asm of function 
+; int foo(_Atomic int *cp, int *old, int c) {
+;  return atomic_compare_exchange_weak_explicit(cp, old, c, __ATOMIC_RELAXED, __ATOMIC_RELAXED);
+; }  
+
+; RUN: llc < %s -ppc-asm-full-reg-names  -mtriple=powerpc-ibm-aix7.2.0.0 -mcpu=pwr8  -verify-machineinstrs | FileCheck %s --check-prefix=CHECK
+; RUN: llc < %s -ppc-asm-full-reg-names  -mtriple=powerpc64-ibm-aix7.2.0.0 -mcpu=pwr8  -verify-machineinstrs | FileCheck %s --check-prefix=CHECK64
+
+
+define i32 @foo(ptr noundef %cp, ptr noundef %old, i32 noundef %c)  {
+entry:
+  %cp.addr = alloca ptr, align 4
+  %old.addr = alloca ptr, align 4
+  %c.addr = alloca i32, align 4
+  %.atomictmp = alloca i32, align 4
+  %cmpxchg.bool = alloca i8, align 1
+  store ptr %cp, ptr %cp.addr, align 4
+  store ptr %old, ptr %old.addr, align 4
+  store i32 %c, ptr %c.addr, align 4
+  %0 = load ptr, ptr %cp.addr, align 4
+  %1 = load ptr, ptr %old.addr, align 4
+  %2 = load i32, ptr %c.addr, align 4
+  store i32 %2, ptr %.atomictmp, align 4
+  %3 = load i32, ptr %1, align 4
+  %4 = load i32, ptr %.atomictmp, align 4
+  %5 = cmpxchg weak ptr %0, i32 %3, i32 %4 monotonic monotonic, align 4
+  %6 = extractvalue { i32, i1 } %5, 0
+  %7 = extractvalue { i32, i1 } %5, 1
+  br i1 %7, label %cmpxchg.continue, label %cmpxchg.store_expected
+
+cmpxchg.store_expected:                           ; preds = %entry
+  store i32 %6, ptr %1, align 4
+  br label %cmpxchg.continue
+
+cmpxchg.continue:                                 ; preds = %cmpxchg.store_expected, %entry
+  %storedv = zext i1 %7 to i8
+  store i8 %storedv, ptr %cmpxchg.bool, align 1
+  %8 = load i8, ptr %cmpxchg.bool, align 1
+  %loadedv = trunc i8 %8 to i1
+  %conv = zext i1 %loadedv to i32
+  ret i32 %conv
+}
+
+; CHECK: .foo:
+; CHECK-NEXT: # %bb.0:                                # %entry
+; CHECK-NEXT: 	lwz r7, 0(r4)
+; CHECK-NEXT: 	stw r3, -4(r1)
+; CHECK-NEXT: 	stw r4, -8(r1)
+; CHECK-NEXT: 	stw r5, -12(r1)
+; CHECK-NEXT: 	stw r5, -16(r1)
+; CHECK-NEXT: L..BB0_1:                               # %entry
+; CHECK-NEXT:                                         # =>This Inner Loop Header: Depth=1
+; CHECK-NEXT: 	lwarx r6, 0, r3
+; CHECK-NEXT: 	cmpw cr1, r6, r7
+; CHECK-NEXT: 	bne	cr1, L..BB0_3
+; CHECK-NEXT: # %bb.2:                                # %entry
+; CHECK-NEXT:                                         #   in Loop: Header=BB0_1 Depth=1
+; CHECK-NEXT: 	stwcx. r5, 0, r3
+; CHECK-NEXT: 	bne	cr0, L..BB0_1
+; CHECK-NEXT: L..BB0_3:                               # %entry
+; CHECK-NEXT: 	cmplw	r6, r7
+; CHECK-NEXT: 	beq	cr0, L..BB0_5
+; CHECK-NEXT: # %bb.4:                                # %cmpxchg.store_expected
+; CHECK-NEXT: 	stw r6, 0(r4)
+; CHECK-NEXT: L..BB0_5:                               # %cmpxchg.continue
+; CHECK-NEXT: 	li r3, 0
+; CHECK-NEXT: 	li r4, 1
+; CHECK-NEXT: 	isel r3, r4, r3, 4*cr1+eq
+; CHECK-NEXT: 	stb r3, -17(r1)
+; CHECK-NEXT: 	blr
+; CHECK64:       .foo:
+; CHECK64-NEXT:  # %bb.0:                                # %entry
+; CHECK64-NEXT:  	lwz r7, 0(r4)
+; CHECK64-NEXT:  	std r3, -8(r1)
+; CHECK64-NEXT:  	std r4, -16(r1)
+; CHECK64-NEXT:  	stw r5, -20(r1)
+; CHECK64-NEXT:  	stw r5, -24(r1)
+; CHECK64-NEXT:  L..BB0_1:                               # %entry
+; CHECK64-NEXT:                                          # =>This Inner Loop Header: Depth=1
+; CHECK64-NEXT:  	lwarx r6, 0, r3
+; CHECK64-NEXT:  	cmpw cr1, r6, r7
+; CHECK64-NEXT:  	bne	cr1, L..BB0_3
+; CHECK64-NEXT:  # %bb.2:                                # %entry
+; CHECK64-NEXT:                                          #   in Loop: Header=BB0_1 Depth=1
+; CHECK64-NEXT:  	stwcx. r5, 0, r3
+; CHECK64-NEXT:  	bne	cr0, L..BB0_1
+; CHECK64-NEXT:  L..BB0_3:                               # %entry
+; CHECK64-NEXT:  	cmplw	r6, r7
+; CHECK64-NEXT:  	beq	cr0, L..BB0_5
+; CHECK64-NEXT:  # %bb.4:                                # %cmpxchg.store_expected
+; CHECK64-NEXT:  	stw r6, 0(r4)
+; CHECK64-NEXT:  L..BB0_5:                               # %cmpxchg.continue
+; CHECK64-NEXT:  	li r3, 0
+; CHECK64-NEXT:  	li r4, 1
+; CHECK64-NEXT:  	isel r3, r4, r3, 4*cr1+eq
+; CHECK64-NEXT:  	li r4, 1
+; CHECK64-NEXT:  	stb r3, -25(r1)
+; CHECK64-NEXT:  	li r3, 0
+; CHECK64-NEXT:  	isel r3, r4, r3, 4*cr1+eq
+; CHECK64-NEXT:  	blr

@diggerlin diggerlin changed the title [PowerPC ]Add a NFC test case for the function atomic_compare_exchange_weak [PowerPC ][NFC] Add a test case for the function atomic_compare_exchange_weak May 23, 2025
; return atomic_compare_exchange_weak_explicit(cp, old, c, __ATOMIC_RELAXED, __ATOMIC_RELAXED);
; }

; RUN: llc < %s -ppc-asm-full-reg-names -mtriple=powerpc-ibm-aix7.2.0.0 -mcpu=pwr8 -verify-machineinstrs | FileCheck %s --check-prefix=CHECK
Copy link
Contributor

Choose a reason for hiding this comment

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

Can powerpc-ibm-aix-xcoff/powerpc64-ibm-aix-xcoff be used instead, or do we have to use the 7.2 version of the triple?

@diggerlin diggerlin requested a review from amy-kwan May 26, 2025 17:56
Copy link
Contributor

@amy-kwan amy-kwan left a comment

Choose a reason for hiding this comment

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

LGTM

; return atomic_compare_exchange_weak_explicit(cp, old, c, __ATOMIC_RELAXED, __ATOMIC_RELAXED);
; }

; RUN: llc < %s -ppc-asm-full-reg-names -mtriple=powerpc-ibm-aix -mcpu=pwr8 -verify-machineinstrs | FileCheck %s --check-prefix=CHECK
Copy link
Contributor

Choose a reason for hiding this comment

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

nit: split the run lines since they seem too long

; }

; RUN: llc < %s -ppc-asm-full-reg-names -mtriple=powerpc-ibm-aix -mcpu=pwr8 -verify-machineinstrs | FileCheck %s --check-prefix=CHECK
; RUN: llc < %s -ppc-asm-full-reg-names -mtriple=powerpc64-ibm-aix -mcpu=pwr8 -verify-machineinstrs | FileCheck %s --check-prefix=CHECK64
Copy link
Contributor

Choose a reason for hiding this comment

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

should also use -ppc-vsr-nums-as-vr
Can we auto generate the checks via utils/update_llc_test_checks.py? It would make it easier if things change. Otherwise we need to better document exactly what is the important part of the code gen that we want to focus on.

Copy link
Contributor Author

@diggerlin diggerlin May 27, 2025

Choose a reason for hiding this comment

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

should also use -ppc-vsr-nums-as-vr

I do not think we need the option since there is no vsr related instructions in the test case.

Copy link
Contributor

Choose a reason for hiding this comment

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

that's fair

@diggerlin diggerlin requested a review from lei137 May 27, 2025 14:52
@diggerlin diggerlin merged commit 7b1a6a8 into llvm:main May 27, 2025
6 of 11 checks passed
@llvm-ci
Copy link
Collaborator

llvm-ci commented May 27, 2025

LLVM Buildbot has detected a new failure on builder ml-opt-rel-x86-64 running on ml-opt-rel-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/185/builds/19067

Here is the relevant piece of the build log for the reference
Step 6 (test-build-unified-tree-check-all) failure: test (failure)
...
PASS: LLVM :: CodeGen/PowerPC/and-imm.ll (16987 of 58333)
PASS: LLVM :: CodeGen/PowerPC/aix_scalar_vector_permuted.ll (16988 of 58333)
PASS: LLVM :: CodeGen/PowerPC/and_sra.ll (16989 of 58333)
PASS: LLVM :: CodeGen/PowerPC/andc.ll (16990 of 58333)
PASS: LLVM :: CodeGen/PowerPC/anyext_srl.ll (16991 of 58333)
PASS: LLVM :: CodeGen/PowerPC/anon_aggr.ll (16992 of 58333)
PASS: LLVM :: CodeGen/PowerPC/and-mask.ll (16993 of 58333)
PASS: LLVM :: CodeGen/PowerPC/and_add.ll (16994 of 58333)
PASS: LLVM :: CodeGen/PowerPC/arr-fp-arg-no-copy.ll (16995 of 58333)
UNRESOLVED: LLVM :: CodeGen/PowerPC/atomic-compare-exchange-weak.ll (16996 of 58333)
******************** TEST 'LLVM :: CodeGen/PowerPC/atomic-compare-exchange-weak.ll' FAILED ********************
Test has unterminated 'RUN:' directive (with '\') from line 7 to 9
********************
PASS: LLVM :: CodeGen/PowerPC/asm-constraints.ll (16997 of 58333)
PASS: LLVM :: CodeGen/PowerPC/asm-Zy.ll (16998 of 58333)
PASS: LLVM :: CodeGen/PowerPC/arg_promotion.ll (16999 of 58333)
PASS: LLVM :: CodeGen/PowerPC/ashr-neg1.ll (17000 of 58333)
PASS: LLVM :: CodeGen/PowerPC/asm-printer-topological-order.ll (17001 of 58333)
PASS: LLVM :: CodeGen/PowerPC/alloca-crspill.ll (17002 of 58333)
PASS: LLVM :: CodeGen/PowerPC/asym-regclass-copy.ll (17003 of 58333)
PASS: LLVM :: CodeGen/PowerPC/asm-template-I.ll (17004 of 58333)
PASS: LLVM :: CodeGen/PowerPC/and_sext.ll (17005 of 58333)
PASS: LLVM :: CodeGen/PowerPC/atomic-1.ll (17006 of 58333)
PASS: LLVM :: CodeGen/PowerPC/atomics-constant.ll (17007 of 58333)
PASS: LLVM :: CodeGen/PowerPC/atomicrmw-cond-sub-clamp.ll (17008 of 58333)
PASS: LLVM :: CodeGen/PowerPC/atomicrmw-uinc-udec-wrap.ll (17009 of 58333)
PASS: LLVM :: CodeGen/PowerPC/aix-overflow-toc-data.py (17010 of 58333)
PASS: LLVM :: CodeGen/PowerPC/atomic-float.ll (17011 of 58333)
PASS: LLVM :: CodeGen/PowerPC/asm-dialect.ll (17012 of 58333)
PASS: LLVM :: CodeGen/PowerPC/atomic-minmax.ll (17013 of 58333)
PASS: LLVM :: CodeGen/PowerPC/atomics-fences.ll (17014 of 58333)
PASS: LLVM :: CodeGen/PowerPC/atomics-indexed.ll (17015 of 58333)
PASS: LLVM :: CodeGen/PowerPC/basic-toc-data-def.ll (17016 of 58333)
PASS: LLVM :: CodeGen/PowerPC/atomic-2.ll (17017 of 58333)
PASS: LLVM :: CodeGen/PowerPC/basic-toc-data-local-linkage.ll (17018 of 58333)
PASS: LLVM :: CodeGen/PowerPC/basic-toc-data-private-linkage.ll (17019 of 58333)
PASS: LLVM :: CodeGen/PowerPC/available-externally.ll (17020 of 58333)
PASS: LLVM :: CodeGen/PowerPC/atomics.ll (17021 of 58333)
PASS: LLVM :: CodeGen/PowerPC/basic-toc-data-extern.ll (17022 of 58333)
PASS: LLVM :: CodeGen/PowerPC/bdzlr.ll (17023 of 58333)
PASS: LLVM :: CodeGen/PowerPC/big-endian-formal-args.ll (17024 of 58333)
PASS: LLVM :: CodeGen/PowerPC/big-endian-actual-args.ll (17025 of 58333)
PASS: LLVM :: CodeGen/PowerPC/big-endian-store-forward.ll (17026 of 58333)
PASS: LLVM :: CodeGen/PowerPC/atomics-i128-ldst.ll (17027 of 58333)
PASS: LLVM :: CodeGen/PowerPC/big-endian-call-result.ll (17028 of 58333)
PASS: LLVM :: CodeGen/PowerPC/bcd-intrinsics.ll (17029 of 58333)
PASS: LLVM :: CodeGen/PowerPC/bitcast-peephole.mir (17030 of 58333)
PASS: LLVM :: CodeGen/PowerPC/block-placement-1.mir (17031 of 58333)
PASS: LLVM :: CodeGen/PowerPC/bfloat16-outer-product.ll (17032 of 58333)

@llvm-ci
Copy link
Collaborator

llvm-ci commented May 27, 2025

LLVM Buildbot has detected a new failure on builder ml-opt-dev-x86-64 running on ml-opt-dev-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/137/builds/19305

Here is the relevant piece of the build log for the reference
Step 6 (test-build-unified-tree-check-all) failure: test (failure)
...
PASS: LLVM :: CodeGen/PowerPC/aix64-xcoff-roptr.ll (16988 of 58334)
PASS: LLVM :: CodeGen/PowerPC/and_add.ll (16989 of 58334)
PASS: LLVM :: CodeGen/NVPTX/wmma-ptx65-sm75.py (16990 of 58334)
PASS: LLVM :: CodeGen/PowerPC/and_sra.ll (16991 of 58334)
PASS: LLVM :: CodeGen/PowerPC/aix_scalar_vector_permuted.ll (16992 of 58334)
PASS: LLVM :: CodeGen/PowerPC/anon_aggr.ll (16993 of 58334)
PASS: LLVM :: CodeGen/PowerPC/anyext_srl.ll (16994 of 58334)
PASS: LLVM :: CodeGen/PowerPC/andc.ll (16995 of 58334)
PASS: LLVM :: CodeGen/PowerPC/and-mask.ll (16996 of 58334)
UNRESOLVED: LLVM :: CodeGen/PowerPC/atomic-compare-exchange-weak.ll (16997 of 58334)
******************** TEST 'LLVM :: CodeGen/PowerPC/atomic-compare-exchange-weak.ll' FAILED ********************
Test has unterminated 'RUN:' directive (with '\') from line 7 to 9
********************
PASS: LLVM :: CodeGen/PowerPC/ashr-neg1.ll (16998 of 58334)
PASS: LLVM :: CodeGen/PowerPC/arr-fp-arg-no-copy.ll (16999 of 58334)
PASS: LLVM :: CodeGen/PowerPC/asm-printer-topological-order.ll (17000 of 58334)
PASS: LLVM :: CodeGen/PowerPC/asm-Zy.ll (17001 of 58334)
PASS: LLVM :: CodeGen/PowerPC/arg_promotion.ll (17002 of 58334)
PASS: LLVM :: CodeGen/PowerPC/asm-constraints.ll (17003 of 58334)
PASS: LLVM :: CodeGen/PowerPC/asm-template-I.ll (17004 of 58334)
PASS: LLVM :: CodeGen/PowerPC/asym-regclass-copy.ll (17005 of 58334)
PASS: LLVM :: CodeGen/PowerPC/atomic-1.ll (17006 of 58334)
PASS: LLVM :: CodeGen/PowerPC/alloca-crspill.ll (17007 of 58334)
PASS: LLVM :: CodeGen/PowerPC/and_sext.ll (17008 of 58334)
PASS: LLVM :: CodeGen/PowerPC/atomics-constant.ll (17009 of 58334)
PASS: LLVM :: CodeGen/PowerPC/atomicrmw-cond-sub-clamp.ll (17010 of 58334)
PASS: LLVM :: CodeGen/PowerPC/atomic-float.ll (17011 of 58334)
PASS: LLVM :: CodeGen/PowerPC/atomicrmw-uinc-udec-wrap.ll (17012 of 58334)
PASS: LLVM :: CodeGen/PowerPC/asm-dialect.ll (17013 of 58334)
PASS: LLVM :: CodeGen/PowerPC/atomic-minmax.ll (17014 of 58334)
PASS: LLVM :: CodeGen/NVPTX/wmma-ptx86-sm100a.py (17015 of 58334)
PASS: LLVM :: CodeGen/PowerPC/atomics-indexed.ll (17016 of 58334)
PASS: LLVM :: CodeGen/PowerPC/atomics-fences.ll (17017 of 58334)
PASS: LLVM :: CodeGen/NVPTX/wmma-ptx86-sm101a.py (17018 of 58334)
PASS: LLVM :: CodeGen/PowerPC/basic-toc-data-local-linkage.ll (17019 of 58334)
PASS: LLVM :: CodeGen/PowerPC/basic-toc-data-def.ll (17020 of 58334)
PASS: LLVM :: CodeGen/PowerPC/aix-overflow-toc-data.py (17021 of 58334)
PASS: LLVM :: CodeGen/PowerPC/atomics.ll (17022 of 58334)
PASS: LLVM :: CodeGen/NVPTX/wmma-ptx86-sm120a.py (17023 of 58334)
PASS: LLVM :: CodeGen/PowerPC/basic-toc-data-private-linkage.ll (17024 of 58334)
PASS: LLVM :: CodeGen/PowerPC/available-externally.ll (17025 of 58334)
PASS: LLVM :: CodeGen/PowerPC/bdzlr.ll (17026 of 58334)
PASS: LLVM :: CodeGen/PowerPC/bcd-intrinsics.ll (17027 of 58334)
PASS: LLVM :: CodeGen/PowerPC/atomic-2.ll (17028 of 58334)
PASS: LLVM :: CodeGen/PowerPC/big-endian-formal-args.ll (17029 of 58334)
PASS: LLVM :: CodeGen/PowerPC/big-endian-store-forward.ll (17030 of 58334)
PASS: LLVM :: CodeGen/PowerPC/block-placement.mir (17031 of 58334)
PASS: LLVM :: CodeGen/PowerPC/big-endian-actual-args.ll (17032 of 58334)
PASS: LLVM :: CodeGen/PowerPC/big-endian-call-result.ll (17033 of 58334)

@llvm-ci
Copy link
Collaborator

llvm-ci commented May 27, 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/17235

Here is the relevant piece of the build log for the reference
Step 6 (test-build-unified-tree-check-all) failure: test (failure)
...
PASS: LLVM :: CodeGen/PowerPC/aix-weak.ll (16956 of 62709)
PASS: LLVM :: CodeGen/PowerPC/aix-xcoff-reloc-large.ll (16957 of 62709)
PASS: LLVM :: CodeGen/PowerPC/alloca-oversized.ll (16958 of 62709)
PASS: LLVM :: CodeGen/PowerPC/aix64-vector-pair-cc-spills.ll (16959 of 62709)
PASS: LLVM :: CodeGen/PowerPC/aix-xcoff-mergeable-str.ll (16960 of 62709)
PASS: LLVM :: CodeGen/PowerPC/aix-xcoff-lcomm.ll (16961 of 62709)
PASS: LLVM :: CodeGen/PowerPC/and-elim.ll (16962 of 62709)
PASS: LLVM :: CodeGen/PowerPC/allocate-r0.ll (16963 of 62709)
PASS: LLVM :: CodeGen/PowerPC/and-branch.ll (16964 of 62709)
UNRESOLVED: LLVM :: CodeGen/PowerPC/atomic-compare-exchange-weak.ll (16965 of 62709)
******************** TEST 'LLVM :: CodeGen/PowerPC/atomic-compare-exchange-weak.ll' FAILED ********************
Test has unterminated 'RUN:' directive (with '\') from line 7 to 9
********************
PASS: LLVM :: CodeGen/PowerPC/aix-xcoff-mergeable-const.ll (16966 of 62709)
PASS: LLVM :: CodeGen/PowerPC/altivec-ord.ll (16967 of 62709)
PASS: LLVM :: CodeGen/PowerPC/aix64-virtual-call-no-spills.ll (16968 of 62709)
PASS: LLVM :: CodeGen/PowerPC/aix32-cc-abi-vaarg.ll (16969 of 62709)
PASS: LLVM :: CodeGen/PowerPC/and-extend-combine.ll (16970 of 62709)
PASS: LLVM :: CodeGen/PowerPC/alias.ll (16971 of 62709)
PASS: LLVM :: CodeGen/PowerPC/and-imm.ll (16972 of 62709)
PASS: LLVM :: CodeGen/PowerPC/ashr-neg1.ll (16973 of 62709)
PASS: LLVM :: CodeGen/PowerPC/andc.ll (16974 of 62709)
PASS: LLVM :: CodeGen/PowerPC/and_add.ll (16975 of 62709)
PASS: LLVM :: CodeGen/PowerPC/anyext_srl.ll (16976 of 62709)
PASS: LLVM :: CodeGen/PowerPC/asm-Zy.ll (16977 of 62709)
PASS: LLVM :: CodeGen/PowerPC/and_sra.ll (16978 of 62709)
PASS: LLVM :: CodeGen/PowerPC/aix-shared-lib-tls-model-opt.ll (16979 of 62709)
PASS: LLVM :: CodeGen/PowerPC/anon_aggr.ll (16980 of 62709)
PASS: LLVM :: CodeGen/PowerPC/aix64-cc-abi-vaarg.ll (16981 of 62709)
PASS: LLVM :: CodeGen/PowerPC/arr-fp-arg-no-copy.ll (16982 of 62709)
PASS: LLVM :: CodeGen/PowerPC/asm-template-I.ll (16983 of 62709)
PASS: LLVM :: CodeGen/PowerPC/asm-printer-topological-order.ll (16984 of 62709)
PASS: LLVM :: CodeGen/PowerPC/asm-constraints.ll (16985 of 62709)
PASS: LLVM :: CodeGen/PowerPC/arg_promotion.ll (16986 of 62709)
PASS: LLVM :: CodeGen/PowerPC/aix64-cc-byval.ll (16987 of 62709)
PASS: LLVM :: CodeGen/PowerPC/atomicrmw-cond-sub-clamp.ll (16988 of 62709)
PASS: LLVM :: CodeGen/PowerPC/and-mask.ll (16989 of 62709)
PASS: LLVM :: CodeGen/PowerPC/atomic-1.ll (16990 of 62709)
PASS: LLVM :: CodeGen/PowerPC/atomics-constant.ll (16991 of 62709)
PASS: LLVM :: CodeGen/PowerPC/aix-xcoff-rodata.ll (16992 of 62709)
PASS: LLVM :: CodeGen/NVPTX/surf-tex.py (16993 of 62709)
PASS: LLVM :: CodeGen/PowerPC/aix-xcoff-reloc.ll (16994 of 62709)
PASS: LLVM :: CodeGen/PowerPC/alignlongjumptest.mir (16995 of 62709)
PASS: LLVM :: CodeGen/PowerPC/asym-regclass-copy.ll (16996 of 62709)
PASS: LLVM :: CodeGen/PowerPC/atomicrmw-uinc-udec-wrap.ll (16997 of 62709)
PASS: LLVM :: CodeGen/PowerPC/aix-xcoff-funcsect.ll (16998 of 62709)
PASS: LLVM :: CodeGen/PowerPC/aix-p9-xxinsertw-xxextractuw.ll (16999 of 62709)
PASS: LLVM :: CodeGen/PowerPC/aix_scalar_vector_permuted.ll (17000 of 62709)
PASS: LLVM :: CodeGen/PowerPC/aix64-xcoff-roptr.ll (17001 of 62709)

@llvm-ci
Copy link
Collaborator

llvm-ci commented May 27, 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/19254

Here is the relevant piece of the build log for the reference
Step 6 (test-build-unified-tree-check-all) failure: test (failure)
...
PASS: LLVM :: CodeGen/PowerPC/aix64-xcoff-roptr.ll (16989 of 58334)
PASS: LLVM :: CodeGen/PowerPC/aix32-p8-scalar_vector_conversions.ll (16990 of 58334)
PASS: LLVM :: CodeGen/PowerPC/aix_scalar_vector_permuted.ll (16991 of 58334)
PASS: LLVM :: CodeGen/PowerPC/and_sra.ll (16992 of 58334)
PASS: LLVM :: CodeGen/NVPTX/wmma-ptx86-sm120a.py (16993 of 58334)
PASS: LLVM :: CodeGen/PowerPC/anon_aggr.ll (16994 of 58334)
PASS: LLVM :: CodeGen/PowerPC/arr-fp-arg-no-copy.ll (16995 of 58334)
PASS: LLVM :: CodeGen/PowerPC/andc.ll (16996 of 58334)
PASS: LLVM :: CodeGen/PowerPC/and_add.ll (16997 of 58334)
UNRESOLVED: LLVM :: CodeGen/PowerPC/atomic-compare-exchange-weak.ll (16998 of 58334)
******************** TEST 'LLVM :: CodeGen/PowerPC/atomic-compare-exchange-weak.ll' FAILED ********************
Test has unterminated 'RUN:' directive (with '\') from line 7 to 9
********************
PASS: LLVM :: CodeGen/PowerPC/anyext_srl.ll (16999 of 58334)
PASS: LLVM :: CodeGen/PowerPC/ashr-neg1.ll (17000 of 58334)
PASS: LLVM :: CodeGen/PowerPC/and-mask.ll (17001 of 58334)
PASS: LLVM :: CodeGen/PowerPC/asm-Zy.ll (17002 of 58334)
PASS: LLVM :: CodeGen/PowerPC/asm-constraints.ll (17003 of 58334)
PASS: LLVM :: CodeGen/PowerPC/arg_promotion.ll (17004 of 58334)
PASS: LLVM :: CodeGen/PowerPC/asm-printer-topological-order.ll (17005 of 58334)
PASS: LLVM :: CodeGen/PowerPC/asm-template-I.ll (17006 of 58334)
PASS: LLVM :: CodeGen/PowerPC/asym-regclass-copy.ll (17007 of 58334)
PASS: LLVM :: CodeGen/PowerPC/atomic-1.ll (17008 of 58334)
PASS: LLVM :: CodeGen/PowerPC/atomics-constant.ll (17009 of 58334)
PASS: LLVM :: CodeGen/PowerPC/and_sext.ll (17010 of 58334)
PASS: LLVM :: CodeGen/PowerPC/atomicrmw-cond-sub-clamp.ll (17011 of 58334)
PASS: LLVM :: CodeGen/PowerPC/alloca-crspill.ll (17012 of 58334)
PASS: LLVM :: CodeGen/PowerPC/atomicrmw-uinc-udec-wrap.ll (17013 of 58334)
PASS: LLVM :: CodeGen/PowerPC/atomic-float.ll (17014 of 58334)
PASS: LLVM :: CodeGen/PowerPC/atomic-minmax.ll (17015 of 58334)
PASS: LLVM :: CodeGen/PowerPC/asm-dialect.ll (17016 of 58334)
PASS: LLVM :: CodeGen/PowerPC/atomics-indexed.ll (17017 of 58334)
PASS: LLVM :: CodeGen/PowerPC/atomics-fences.ll (17018 of 58334)
PASS: LLVM :: CodeGen/PowerPC/aix-overflow-toc-data.py (17019 of 58334)
PASS: LLVM :: CodeGen/PowerPC/basic-toc-data-local-linkage.ll (17020 of 58334)
PASS: LLVM :: CodeGen/PowerPC/basic-toc-data-def.ll (17021 of 58334)
PASS: LLVM :: CodeGen/PowerPC/basic-toc-data-extern.ll (17022 of 58334)
PASS: LLVM :: CodeGen/PowerPC/basic-toc-data-private-linkage.ll (17023 of 58334)
PASS: LLVM :: CodeGen/PowerPC/bdzlr.ll (17024 of 58334)
PASS: LLVM :: CodeGen/PowerPC/big-endian-actual-args.ll (17025 of 58334)
PASS: LLVM :: CodeGen/PowerPC/bcd-intrinsics.ll (17026 of 58334)
PASS: LLVM :: CodeGen/PowerPC/atomics.ll (17027 of 58334)
PASS: LLVM :: CodeGen/NVPTX/wmma-ptx65-sm75.py (17028 of 58334)
PASS: LLVM :: CodeGen/PowerPC/big-endian-formal-args.ll (17029 of 58334)
PASS: LLVM :: CodeGen/PowerPC/available-externally.ll (17030 of 58334)
PASS: LLVM :: CodeGen/PowerPC/big-endian-store-forward.ll (17031 of 58334)
PASS: LLVM :: CodeGen/PowerPC/big-endian-call-result.ll (17032 of 58334)
PASS: LLVM :: CodeGen/PowerPC/atomic-2.ll (17033 of 58334)
PASS: LLVM :: CodeGen/PowerPC/block-placement-1.mir (17034 of 58334)

@llvm-ci
Copy link
Collaborator

llvm-ci commented May 27, 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/33052

Here is the relevant piece of the build log for the reference
Step 7 (test-build-unified-tree-check-all) failure: test (failure)
...
UNSUPPORTED: cfi-standalone-x86_64 :: multiple-inheritance2.cpp (99786 of 99863)
UNSUPPORTED: cfi-standalone-x86_64 :: simple-fail.cpp (99787 of 99863)
UNSUPPORTED: Clang :: DebugInfo/KeyInstructions/init-static.cpp (99788 of 99863)
UNSUPPORTED: LLVM :: MC/M68k/Relocations/PIC/data-pc-rel.s (99789 of 99863)
UNSUPPORTED: MLIR :: Integration/Dialect/Vector/CPU/ArmSME/load-vertical.mlir (99790 of 99863)
UNSUPPORTED: MLIR :: Integration/Dialect/Vector/CPU/X86Vector/rsqrt.mlir (99791 of 99863)
UNSUPPORTED: cfi-devirt-x86_64 :: bad-cast.cpp (99792 of 99863)
UNSUPPORTED: cfi-standalone-x86_64 :: icall/external-call.c (99793 of 99863)
UNSUPPORTED: cfi-standalone-x86_64 :: target_uninstrumented.cpp (99794 of 99863)
UNRESOLVED: LLVM :: CodeGen/PowerPC/atomic-compare-exchange-weak.ll (99795 of 99863)
******************** TEST 'LLVM :: CodeGen/PowerPC/atomic-compare-exchange-weak.ll' FAILED ********************
Test has unterminated 'RUN:' directive (with '\') from line 7 to 9
********************
UNSUPPORTED: lit :: max-failures.py (99796 of 99863)
PASS: lit :: shtest-encoding.py (99797 of 99863)
PASS: lit :: substitutions.py (99798 of 99863)
PASS: lit :: shell-parsing.py (99799 of 99863)
PASS: lit :: boolean-parsing.py (99800 of 99863)
PASS: lit :: unit/ShUtil.py (99801 of 99863)
PASS: lit :: show-used-features.py (99802 of 99863)
PASS: lit :: custom-result-category.py (99803 of 99863)
PASS: lit :: unit/TestRunner.py (99804 of 99863)
PASS: lit :: shtest-format-argv0.py (99805 of 99863)
PASS: lit :: parallelism-groups.py (99806 of 99863)
PASS: lit :: shtest-glob.py (99807 of 99863)
PASS: lit :: shtest-export.py (99808 of 99863)
PASS: lit :: test-data-micro.py (99809 of 99863)
PASS: lit :: lld-features.py (99810 of 99863)
PASS: lit :: shtest-keyword-parse-errors.py (99811 of 99863)
PASS: lit :: progress-bar.py (99812 of 99863)
PASS: lit :: test-data.py (99813 of 99863)
PASS: lit :: test-output-micro.py (99814 of 99863)
PASS: lit :: reorder.py (99815 of 99863)
PASS: lit :: test-output-micro-resultdb.py (99816 of 99863)
PASS: lit :: shtest-env-positive.py (99817 of 99863)
PASS: lit :: test-output.py (99818 of 99863)
PASS: lit :: googletest-discovery-failed.py (99819 of 99863)
PASS: lit :: shtest-env-negative.py (99820 of 99863)
PASS: lit :: googletest-prefix.py (99821 of 99863)
PASS: lit :: timeout-hang.py (99822 of 99863)
PASS: lit :: unittest-adaptor.py (99823 of 99863)
PASS: lit :: googletest-detect-duplicate.py (99824 of 99863)
PASS: lit :: googletest-cmd-wrapper.py (99825 of 99863)
PASS: lit :: shtest-output-printing.py (99826 of 99863)
PASS: lit :: unparsed-requirements.py (99827 of 99863)
PASS: lit :: escape-color.py (99828 of 99863)
PASS: lit :: googletest-sanitizer-error.py (99829 of 99863)
PASS: lit :: googletest-no-sharding.py (99830 of 99863)
PASS: lit :: shtest-pushd-popd.py (99831 of 99863)

nico added a commit that referenced this pull request May 27, 2025
@llvm-ci
Copy link
Collaborator

llvm-ci commented May 27, 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/26948

Here is the relevant piece of the build log for the reference
Step 6 (test-build-unified-tree-check-all) failure: test (failure)
...
PASS: LLVM :: CodeGen/PowerPC/aix-xcoff-reloc-symb.mir (40085 of 83743)
PASS: LLVM :: CodeGen/PowerPC/aix32-vector-vararg-fixed-callee.ll (40086 of 83743)
PASS: LLVM :: CodeGen/PowerPC/aix-vec_extract_p9_2.ll (40087 of 83743)
PASS: LLVM :: CodeGen/PowerPC/aix-lower-block-address.ll (40088 of 83743)
PASS: LLVM :: CodeGen/PowerPC/aix-lower-constant-pool-index.ll (40089 of 83743)
PASS: LLVM :: CodeGen/PowerPC/aix64-csr-alloc.mir (40090 of 83743)
PASS: LLVM :: CodeGen/PowerPC/aix32-vector-pair-cc-spills.ll (40091 of 83743)
PASS: LLVM :: CodeGen/PowerPC/aix-xcoff-endian-error.ll (40092 of 83743)
PASS: LLVM :: CodeGen/PowerPC/allocate-r0.ll (40093 of 83743)
UNRESOLVED: LLVM :: CodeGen/PowerPC/atomic-compare-exchange-weak.ll (40094 of 83743)
******************** TEST 'LLVM :: CodeGen/PowerPC/atomic-compare-exchange-weak.ll' FAILED ********************
Test has unterminated 'RUN:' directive (with '\') from line 7 to 9
********************
PASS: LLVM :: CodeGen/PowerPC/alloca-oversized.ll (40095 of 83743)
PASS: LLVM :: CodeGen/PowerPC/aix-tls-gd-int.ll (40096 of 83743)
PASS: LLVM :: CodeGen/PowerPC/aix-xcoff-data-only-notoc.ll (40097 of 83743)
PASS: LLVM :: CodeGen/PowerPC/align.ll (40098 of 83743)
PASS: LLVM :: CodeGen/PowerPC/aix-xcoff-roptr.ll (40099 of 83743)
PASS: LLVM :: CodeGen/PowerPC/aix-xcoff-explicit-section.ll (40100 of 83743)
PASS: LLVM :: CodeGen/PowerPC/and-branch.ll (40101 of 83743)
PASS: LLVM :: CodeGen/PowerPC/aix-tls-le-ldst-O0.ll (40102 of 83743)
PASS: LLVM :: CodeGen/PowerPC/aix-xcoff-symbol-rename.ll (40103 of 83743)
PASS: LLVM :: CodeGen/PowerPC/aix-xcoff-reloc-large.ll (40104 of 83743)
PASS: LLVM :: CodeGen/PowerPC/altivec-ord.ll (40105 of 83743)
PASS: LLVM :: CodeGen/PowerPC/aix64-virtual-call-no-spills.ll (40106 of 83743)
PASS: LLVM :: CodeGen/PowerPC/aix-cc-abi.ll (40107 of 83743)
PASS: LLVM :: CodeGen/PowerPC/aix-xcoff-used-with-stringpool.ll (40108 of 83743)
PASS: LLVM :: CodeGen/PowerPC/and-extend-combine.ll (40109 of 83743)
PASS: LLVM :: CodeGen/PowerPC/aix-tls-gd-double.ll (40110 of 83743)
PASS: LLVM :: CodeGen/PowerPC/anyext_srl.ll (40111 of 83743)
PASS: LLVM :: CodeGen/PowerPC/aix64-vector-pair-cc-spills.ll (40112 of 83743)
PASS: LLVM :: CodeGen/PowerPC/aix-tls-gd-longlong.ll (40113 of 83743)
PASS: LLVM :: CodeGen/PowerPC/alignlongjumptest.mir (40114 of 83743)
PASS: LLVM :: CodeGen/PowerPC/aix32-cc-abi-vaarg.ll (40115 of 83743)
PASS: LLVM :: CodeGen/PowerPC/anon_aggr.ll (40116 of 83743)
PASS: LLVM :: CodeGen/PowerPC/aix-xcoff-exception-section.ll (40117 of 83743)
PASS: LLVM :: CodeGen/PowerPC/and_sra.ll (40118 of 83743)
PASS: LLVM :: CodeGen/PowerPC/and-imm.ll (40119 of 83743)
PASS: LLVM :: CodeGen/PowerPC/arr-fp-arg-no-copy.ll (40120 of 83743)
PASS: LLVM :: CodeGen/PowerPC/arg_promotion.ll (40121 of 83743)
PASS: LLVM :: CodeGen/PowerPC/ashr-neg1.ll (40122 of 83743)
PASS: LLVM :: CodeGen/PowerPC/aix-xcoff-mergeable-const.ll (40123 of 83743)
PASS: LLVM :: CodeGen/PowerPC/asm-printer-topological-order.ll (40124 of 83743)
PASS: LLVM :: CodeGen/PowerPC/aix-xcoff-lower-comm.ll (40125 of 83743)
PASS: LLVM :: CodeGen/PowerPC/alias.ll (40126 of 83743)
PASS: LLVM :: CodeGen/PowerPC/and-elim.ll (40127 of 83743)
PASS: LLVM :: CodeGen/PowerPC/asm-Zy.ll (40128 of 83743)
PASS: LLVM :: CodeGen/PowerPC/andc.ll (40129 of 83743)
PASS: LLVM :: CodeGen/PowerPC/asm-template-I.ll (40130 of 83743)

@llvm-ci
Copy link
Collaborator

llvm-ci commented May 27, 2025

LLVM Buildbot has detected a new failure on builder llvm-clang-x86_64-expensive-checks-debian 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/16/builds/19744

Here is the relevant piece of the build log for the reference
Step 6 (test-build-unified-tree-check-all) failure: test (failure)
...
PASS: LLVM :: CodeGen/PowerPC/altivec-ord.ll (16929 of 63575)
PASS: LLVM :: CodeGen/PowerPC/anon_aggr.ll (16930 of 63575)
PASS: LLVM :: CodeGen/PowerPC/align.ll (16931 of 63575)
PASS: LLVM :: CodeGen/PowerPC/aix64-cc-byval.ll (16932 of 63575)
PASS: LLVM :: CodeGen/PowerPC/aix-xcoff-lcomm.ll (16933 of 63575)
PASS: LLVM :: CodeGen/PowerPC/and-elim.ll (16934 of 63575)
PASS: LLVM :: CodeGen/PowerPC/and-branch.ll (16935 of 63575)
PASS: LLVM :: CodeGen/PowerPC/and_sra.ll (16936 of 63575)
PASS: LLVM :: CodeGen/PowerPC/alias.ll (16937 of 63575)
UNRESOLVED: LLVM :: CodeGen/PowerPC/atomic-compare-exchange-weak.ll (16938 of 63575)
******************** TEST 'LLVM :: CodeGen/PowerPC/atomic-compare-exchange-weak.ll' FAILED ********************
Test has unterminated 'RUN:' directive (with '\') from line 7 to 9
********************
PASS: LLVM :: CodeGen/PowerPC/aix-xcoff-data.ll (16939 of 63575)
PASS: LLVM :: CodeGen/PowerPC/asm-constraints.ll (16940 of 63575)
PASS: LLVM :: CodeGen/PowerPC/allocate-r0.ll (16941 of 63575)
PASS: LLVM :: CodeGen/PowerPC/aix-tls-le-ldst-int.ll (16942 of 63575)
PASS: LLVM :: CodeGen/PowerPC/anyext_srl.ll (16943 of 63575)
PASS: LLVM :: CodeGen/PowerPC/aix32-cc-abi-vaarg.ll (16944 of 63575)
PASS: LLVM :: CodeGen/PowerPC/alignlongjumptest.mir (16945 of 63575)
PASS: LLVM :: CodeGen/PowerPC/arg_promotion.ll (16946 of 63575)
PASS: LLVM :: CodeGen/PowerPC/andc.ll (16947 of 63575)
PASS: LLVM :: CodeGen/PowerPC/aix-tls-le-ldst-float.ll (16948 of 63575)
PASS: LLVM :: CodeGen/PowerPC/ashr-neg1.ll (16949 of 63575)
PASS: LLVM :: CodeGen/PowerPC/asm-printer-topological-order.ll (16950 of 63575)
PASS: LLVM :: CodeGen/PowerPC/aix-xcoff-reloc-large.ll (16951 of 63575)
PASS: LLVM :: CodeGen/PowerPC/arr-fp-arg-no-copy.ll (16952 of 63575)
PASS: LLVM :: CodeGen/PowerPC/asm-Zy.ll (16953 of 63575)
PASS: LLVM :: CodeGen/PowerPC/aix-xcoff-used-with-stringpool.ll (16954 of 63575)
PASS: LLVM :: CodeGen/PowerPC/asm-template-I.ll (16955 of 63575)
PASS: LLVM :: CodeGen/PowerPC/alloca-oversized.ll (16956 of 63575)
PASS: LLVM :: CodeGen/PowerPC/aix-xcoff-exception-section.ll (16957 of 63575)
PASS: LLVM :: CodeGen/NVPTX/tcgen05-ld.ll (16958 of 63575)
PASS: LLVM :: CodeGen/PowerPC/atomics-constant.ll (16959 of 63575)
PASS: LLVM :: CodeGen/PowerPC/and-extend-combine.ll (16960 of 63575)
PASS: LLVM :: CodeGen/PowerPC/asym-regclass-copy.ll (16961 of 63575)
PASS: LLVM :: CodeGen/PowerPC/atomic-1.ll (16962 of 63575)
PASS: LLVM :: CodeGen/PowerPC/aix-xcoff-toc.ll (16963 of 63575)
PASS: LLVM :: CodeGen/PowerPC/absol-jump-table-enabled.ll (16964 of 63575)
PASS: LLVM :: CodeGen/PowerPC/aix-xcoff-rodata.ll (16965 of 63575)
PASS: LLVM :: CodeGen/PowerPC/and_add.ll (16966 of 63575)
PASS: LLVM :: CodeGen/PowerPC/big-endian-store-forward.ll (16967 of 63575)
PASS: LLVM :: CodeGen/PowerPC/aix64-xcoff-roptr.ll (16968 of 63575)
PASS: LLVM :: CodeGen/PowerPC/big-endian-formal-args.ll (16969 of 63575)
PASS: LLVM :: CodeGen/PowerPC/aix64-cc-abi-vaarg.ll (16970 of 63575)
PASS: LLVM :: CodeGen/PowerPC/and-mask.ll (16971 of 63575)
PASS: LLVM :: CodeGen/PowerPC/atomicrmw-uinc-udec-wrap.ll (16972 of 63575)
PASS: LLVM :: CodeGen/PowerPC/botheightreduce.mir (16973 of 63575)
PASS: LLVM :: CodeGen/PowerPC/big-endian-call-result.ll (16974 of 63575)

@llvm-ci
Copy link
Collaborator

llvm-ci commented May 27, 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/28614

Here is the relevant piece of the build log for the reference
Step 7 (test-build-unified-tree-check-llvm) failure: test (failure)
...
PASS: LLVM :: CodeGen/PowerPC/aix-xcoff-explicit-section.ll (16916 of 60407)
PASS: LLVM :: CodeGen/PowerPC/aix-xcoff-exception-section-debug.ll (16917 of 60407)
PASS: LLVM :: CodeGen/PowerPC/and-extend-combine.ll (16918 of 60407)
PASS: LLVM :: CodeGen/PowerPC/aix64-vector-pair-cc-spills.ll (16919 of 60407)
PASS: LLVM :: CodeGen/PowerPC/aix-xcoff-symbol-rename.ll (16920 of 60407)
PASS: LLVM :: CodeGen/PowerPC/aix-llvm-intrinsic.ll (16921 of 60407)
PASS: LLVM :: CodeGen/PowerPC/alloca-oversized.ll (16922 of 60407)
PASS: LLVM :: CodeGen/PowerPC/aix-tls-le-ldst-float.ll (16923 of 60407)
PASS: LLVM :: CodeGen/PowerPC/aix-tls-le-ldst-double.ll (16924 of 60407)
UNRESOLVED: LLVM :: CodeGen/PowerPC/atomic-compare-exchange-weak.ll (16925 of 60407)
******************** TEST 'LLVM :: CodeGen/PowerPC/atomic-compare-exchange-weak.ll' FAILED ********************
Test has unterminated 'RUN:' directive (with '\') from line 7 to 9
********************
PASS: LLVM :: CodeGen/PowerPC/aix-xcoff-data-only-notoc.ll (16926 of 60407)
PASS: LLVM :: CodeGen/PowerPC/align.ll (16927 of 60407)
PASS: LLVM :: CodeGen/PowerPC/aix64-csr-alloc.mir (16928 of 60407)
PASS: LLVM :: CodeGen/PowerPC/aix-tls-le-ldst-O0.ll (16929 of 60407)
PASS: LLVM :: CodeGen/PowerPC/aix-vec-arg-spills-callee.ll (16930 of 60407)
PASS: LLVM :: CodeGen/PowerPC/aix-relro-section.ll (16931 of 60407)
PASS: LLVM :: CodeGen/PowerPC/ashr-neg1.ll (16932 of 60407)
PASS: LLVM :: CodeGen/PowerPC/and_sra.ll (16933 of 60407)
PASS: LLVM :: CodeGen/PowerPC/anyext_srl.ll (16934 of 60407)
PASS: LLVM :: CodeGen/PowerPC/aix64-cc-abi-vaarg.ll (16935 of 60407)
PASS: LLVM :: CodeGen/PowerPC/and-branch.ll (16936 of 60407)
PASS: LLVM :: CodeGen/PowerPC/aix-lower-block-address.ll (16937 of 60407)
PASS: LLVM :: CodeGen/PowerPC/aix64-cc-byval.ll (16938 of 60407)
PASS: LLVM :: CodeGen/PowerPC/asm-template-I.ll (16939 of 60407)
PASS: LLVM :: CodeGen/PowerPC/andc.ll (16940 of 60407)
PASS: LLVM :: CodeGen/PowerPC/aix-xcoff-used-with-stringpool.ll (16941 of 60407)
PASS: LLVM :: CodeGen/PowerPC/aix32-vector-vararg-caller-split.ll (16942 of 60407)
PASS: LLVM :: CodeGen/PowerPC/aix64-vector-vararg-fixed-callee.ll (16943 of 60407)
PASS: LLVM :: CodeGen/PowerPC/aix-xcoff-mergeable-str.ll (16944 of 60407)
PASS: LLVM :: CodeGen/PowerPC/asym-regclass-copy.ll (16945 of 60407)
PASS: LLVM :: CodeGen/PowerPC/asm-Zy.ll (16946 of 60407)
PASS: LLVM :: CodeGen/PowerPC/aix-insert-extract.ll (16947 of 60407)
PASS: LLVM :: CodeGen/PowerPC/aix-xcoff-roptr.ll (16948 of 60407)
PASS: LLVM :: CodeGen/PowerPC/asm-printer-topological-order.ll (16949 of 60407)
PASS: LLVM :: CodeGen/PowerPC/aix64-vector-vararg-callee.ll (16950 of 60407)
PASS: LLVM :: CodeGen/PowerPC/aix32-vector-pair-cc-spills.ll (16951 of 60407)
PASS: LLVM :: CodeGen/PowerPC/arr-fp-arg-no-copy.ll (16952 of 60407)
PASS: LLVM :: CodeGen/PowerPC/anon_aggr.ll (16953 of 60407)
PASS: LLVM :: CodeGen/PowerPC/absol-jump-table-enabled.ll (16954 of 60407)
PASS: LLVM :: CodeGen/PowerPC/arg_promotion.ll (16955 of 60407)
PASS: LLVM :: CodeGen/PowerPC/allocate-r0.ll (16956 of 60407)
PASS: LLVM :: CodeGen/PowerPC/aix-weak.ll (16957 of 60407)
PASS: LLVM :: CodeGen/PowerPC/atomics-constant.ll (16958 of 60407)
PASS: LLVM :: CodeGen/PowerPC/altivec-ord.ll (16959 of 60407)
PASS: LLVM :: CodeGen/PowerPC/aix-user-defined-memcpy.ll (16960 of 60407)
PASS: LLVM :: CodeGen/PowerPC/aix-xcoff-externL.ll (16961 of 60407)

@nico
Copy link
Contributor

nico commented May 27, 2025

This broke tests: http://45.33.8.238/linux/168716/step_11.txt

I think I fixed it in 04a96c6, but how could that happen? Please run tests for before checking in code :)

sivan-shani pushed a commit to sivan-shani/llvm-project that referenced this pull request Jun 3, 2025
…nge_weak (llvm#141263)

Add test case to test the generated asm of the function
atomic_compare_exchange_weak
sivan-shani pushed a commit to sivan-shani/llvm-project that referenced this pull request Jun 3, 2025
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.

6 participants