Skip to content

AMDGPU: Expand shuffle testing with generated tests #123574

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 1 commit into from
Jan 21, 2025

Conversation

arsenm
Copy link
Contributor

@arsenm arsenm commented Jan 20, 2025

Add some generated tests with every shuffle permutation
for relevant vector element types and sizes. Not sure if this
is going overboard with the number of tests. I pruned out the largest
cases (16 and 32-bit cases are impractically large), and there's
redundancy when testing the pointer cases (at least for SelectionDAG).

This uses inline assembly to produce sample values because of how the
ABI is lowered when using a function argument. Since we break all
arguments into 32-bit pieces, a shuffle never ends up forming. We
need separate handling to reconstruct shuffles in contexts involving
physical registers in ABI contexts.

I wrote a small tool to generate these, so I can easily change the
exact test body. Not sure if it's worth posting anywhere.

This is in preparation for making better use of v_pk_mov_b32,
v_mov_b64 and s_mov_b64 in shuffles.

Copy link
Contributor Author

arsenm commented Jan 20, 2025

This stack of pull requests is managed by Graphite. Learn more about stacking.

@llvmbot
Copy link
Member

llvmbot commented Jan 20, 2025

@llvm/pr-subscribers-backend-amdgpu

Author: Matt Arsenault (arsenm)

Changes

Add some generated tests with every shuffle permutation
for relevant vector element types and sizes. Not sure if this
is going overboard with the number of tests. I pruned out the largest
cases (16 and 32-bit cases are impractically large), and there's
redundancy when testing the pointer cases (at least for SelectionDAG).

This uses inline assembly to produce sample values because of how the
ABI is lowered when using a function argument. Since we break all
arguments into 32-bit pieces, a shuffle never ends up forming. We
need separate handling to reconstruct shuffles in contexts involving
physical registers in ABI contexts.

I wrote a small tool to generate these, so I can easily change the
exact test body. Not sure if it's worth posting anywhere.

This is in preparation for making better use of v_pk_mov_b32,
v_mov_b64 and s_mov_b64 in shuffles.


Patch is 32.37 MiB, truncated to 20.00 KiB below, full version: https://github.com/llvm/llvm-project/pull/123574.diff

81 Files Affected:

  • (added) llvm/test/CodeGen/AMDGPU/legal-shuffle.v2f32.ll (+567)
  • (added) llvm/test/CodeGen/AMDGPU/legal-shuffle.v2i32.ll (+2020)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll (+2042)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v3bf16.ll (+4437)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v4bf16.ll (+7377)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v8bf16.ll (+27671)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v2f16.ll (+2042)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v3f16.ll (+4437)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v4f16.ll (+7377)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v8f16.ll (+27671)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v2f32.v2f32.ll (+1875)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v2f32.v3f32.ll (+4236)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v2f32.v4f32.ll (+6929)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v2f32.v8f32.ll (+25924)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v2i16.v2i16.ll (+2021)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v2i16.v3i16.ll (+4404)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v2i16.v4i16.ll (+7263)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v2i16.v8i16.ll (+27155)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v2i32.v2i32.ll (+1875)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v2i32.v3i32.ll (+4236)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v2i32.v4i32.ll (+6929)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v2i32.v8i32.ll (+25924)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v2i64.ll (+2104)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v3i64.ll (+4469)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v4i64.ll (+7547)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v8i64.ll (+31395)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v2p0.v2p0.ll (+2104)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v2p0.v3p0.ll (+4469)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v2p0.v4p0.ll (+7547)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v2p3.v2p3.ll (+1875)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v2p3.v3p3.ll (+4236)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v2p3.v4p3.ll (+6929)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v2p3.v8p3.ll (+25924)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v3bf16.v2bf16.ll (+4042)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v3bf16.v3bf16.ll (+9009)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v3bf16.v4bf16.ll (+15446)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v3f16.v2f16.ll (+4042)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v3f16.v3f16.ll (+9009)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v3f16.v4f16.ll (+15446)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v3f32.v2f32.ll (+4166)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v3f32.v3f32.ll (+8883)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v3f32.v4f32.ll (+15324)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v3i16.v2i16.ll (+3964)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v3i16.v3i16.ll (+8900)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v3i16.v4i16.ll (+15161)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v3i32.v2i32.ll (+4166)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v3i32.v3i32.ll (+8883)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v3i32.v4i32.ll (+15324)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v3i64.v2i64.ll (+4508)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v3i64.v3i64.ll (+9583)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v3i64.v4i64.ll (+16611)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v3p0.v2p0.ll (+4508)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v3p0.v3p0.ll (+9583)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v3p0.v4p0.ll (+16611)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v3p3.v2p3.ll (+4166)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v3p3.v3p3.ll (+8883)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v3p3.v4p3.ll (+15324)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v4bf16.v2bf16.ll (+6535)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v4bf16.v3bf16.ll (+14253)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v4bf16.v4bf16.ll (+24202)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v4f16.v2f16.ll (+6535)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v4f16.v3f16.ll (+14253)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v4f16.v4f16.ll (+24202)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v4f32.v2f32.ll (+6422)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v4f32.v3f32.ll (+14014)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v4f32.v4f32.ll (+24149)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v4i16.v2i16.ll (+6199)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v4i16.v3i16.ll (+13983)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v4i16.v4i16.ll (+23344)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v4i32.v2i32.ll (+6434)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v4i32.v3i32.ll (+14014)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v4i32.v4i32.ll (+24149)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v4i64.v2i64.ll (+7310)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v4i64.v3i64.ll (+16014)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v4i64.v4i64.ll (+27249)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v4p0.v2p0.ll (+7310)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v4p0.v3p0.ll (+16014)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v4p0.v4p0.ll (+27249)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v4p3.v2p3.ll (+6434)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v4p3.v3p3.ll (+14014)
  • (added) llvm/test/CodeGen/AMDGPU/shufflevector.v4p3.v4p3.ll (+24149)
diff --git a/llvm/test/CodeGen/AMDGPU/legal-shuffle.v2f32.ll b/llvm/test/CodeGen/AMDGPU/legal-shuffle.v2f32.ll
new file mode 100644
index 00000000000000..e6c155d71e9414
--- /dev/null
+++ b/llvm/test/CodeGen/AMDGPU/legal-shuffle.v2f32.ll
@@ -0,0 +1,567 @@
+; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 5
+; RUN: llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 < %s | FileCheck -check-prefixes=GFX9,GFX900 %s
+; RUN: llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx90a < %s | FileCheck -check-prefixes=GFX9,GFX90A %s
+
+define void @v_shuffle_v2f32_00(ptr addrspace(1) %ptr) {
+; GFX9-LABEL: v_shuffle_v2f32_00:
+; GFX9:       ; %bb.0:
+; GFX9-NEXT:    s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
+; GFX9-NEXT:    ;;#ASMSTART
+; GFX9-NEXT:    ; def v[2:3]
+; GFX9-NEXT:    ;;#ASMEND
+; GFX9-NEXT:    v_mov_b32_e32 v3, v2
+; GFX9-NEXT:    global_store_dwordx2 v[0:1], v[2:3], off
+; GFX9-NEXT:    s_waitcnt vmcnt(0)
+; GFX9-NEXT:    s_setpc_b64 s[30:31]
+  %val0 = call <2 x float> asm "; def $0", "=v"()
+  %val1 = call <2 x float> asm "; def $0", "=v"()
+  %shuffle = shufflevector <2 x float> %val0, <2 x float> %val1, <2 x i32> <i32 0, i32 0>
+  store <2 x float> %shuffle, ptr addrspace(1) %ptr
+  ret void
+}
+
+define void @v_shuffle_v2f32_01(ptr addrspace(1) %ptr) {
+; GFX9-LABEL: v_shuffle_v2f32_01:
+; GFX9:       ; %bb.0:
+; GFX9-NEXT:    s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
+; GFX9-NEXT:    ;;#ASMSTART
+; GFX9-NEXT:    ; def v[2:3]
+; GFX9-NEXT:    ;;#ASMEND
+; GFX9-NEXT:    global_store_dwordx2 v[0:1], v[2:3], off
+; GFX9-NEXT:    s_waitcnt vmcnt(0)
+; GFX9-NEXT:    s_setpc_b64 s[30:31]
+  %val0 = call <2 x float> asm "; def $0", "=v"()
+  %val1 = call <2 x float> asm "; def $0", "=v"()
+  %shuffle = shufflevector <2 x float> %val0, <2 x float> %val1, <2 x i32> <i32 0, i32 1>
+  store <2 x float> %shuffle, ptr addrspace(1) %ptr
+  ret void
+}
+
+define void @v_shuffle_v2f32_02(ptr addrspace(1) %ptr) {
+; GFX900-LABEL: v_shuffle_v2f32_02:
+; GFX900:       ; %bb.0:
+; GFX900-NEXT:    s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
+; GFX900-NEXT:    ;;#ASMSTART
+; GFX900-NEXT:    ; def v[2:3]
+; GFX900-NEXT:    ;;#ASMEND
+; GFX900-NEXT:    ;;#ASMSTART
+; GFX900-NEXT:    ; def v[3:4]
+; GFX900-NEXT:    ;;#ASMEND
+; GFX900-NEXT:    global_store_dwordx2 v[0:1], v[2:3], off
+; GFX900-NEXT:    s_waitcnt vmcnt(0)
+; GFX900-NEXT:    s_setpc_b64 s[30:31]
+;
+; GFX90A-LABEL: v_shuffle_v2f32_02:
+; GFX90A:       ; %bb.0:
+; GFX90A-NEXT:    s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
+; GFX90A-NEXT:    ;;#ASMSTART
+; GFX90A-NEXT:    ; def v[2:3]
+; GFX90A-NEXT:    ;;#ASMEND
+; GFX90A-NEXT:    ;;#ASMSTART
+; GFX90A-NEXT:    ; def v[4:5]
+; GFX90A-NEXT:    ;;#ASMEND
+; GFX90A-NEXT:    v_mov_b32_e32 v3, v4
+; GFX90A-NEXT:    global_store_dwordx2 v[0:1], v[2:3], off
+; GFX90A-NEXT:    s_waitcnt vmcnt(0)
+; GFX90A-NEXT:    s_setpc_b64 s[30:31]
+  %val0 = call <2 x float> asm "; def $0", "=v"()
+  %val1 = call <2 x float> asm "; def $0", "=v"()
+  %shuffle = shufflevector <2 x float> %val0, <2 x float> %val1, <2 x i32> <i32 0, i32 2>
+  store <2 x float> %shuffle, ptr addrspace(1) %ptr
+  ret void
+}
+
+define void @v_shuffle_v2f32_03(ptr addrspace(1) %ptr) {
+; GFX900-LABEL: v_shuffle_v2f32_03:
+; GFX900:       ; %bb.0:
+; GFX900-NEXT:    s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
+; GFX900-NEXT:    ;;#ASMSTART
+; GFX900-NEXT:    ; def v[2:3]
+; GFX900-NEXT:    ;;#ASMEND
+; GFX900-NEXT:    ;;#ASMSTART
+; GFX900-NEXT:    ; def v[3:4]
+; GFX900-NEXT:    ;;#ASMEND
+; GFX900-NEXT:    v_mov_b32_e32 v3, v4
+; GFX900-NEXT:    global_store_dwordx2 v[0:1], v[2:3], off
+; GFX900-NEXT:    s_waitcnt vmcnt(0)
+; GFX900-NEXT:    s_setpc_b64 s[30:31]
+;
+; GFX90A-LABEL: v_shuffle_v2f32_03:
+; GFX90A:       ; %bb.0:
+; GFX90A-NEXT:    s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
+; GFX90A-NEXT:    ;;#ASMSTART
+; GFX90A-NEXT:    ; def v[2:3]
+; GFX90A-NEXT:    ;;#ASMEND
+; GFX90A-NEXT:    ;;#ASMSTART
+; GFX90A-NEXT:    ; def v[4:5]
+; GFX90A-NEXT:    ;;#ASMEND
+; GFX90A-NEXT:    v_mov_b32_e32 v3, v5
+; GFX90A-NEXT:    global_store_dwordx2 v[0:1], v[2:3], off
+; GFX90A-NEXT:    s_waitcnt vmcnt(0)
+; GFX90A-NEXT:    s_setpc_b64 s[30:31]
+  %val0 = call <2 x float> asm "; def $0", "=v"()
+  %val1 = call <2 x float> asm "; def $0", "=v"()
+  %shuffle = shufflevector <2 x float> %val0, <2 x float> %val1, <2 x i32> <i32 0, i32 3>
+  store <2 x float> %shuffle, ptr addrspace(1) %ptr
+  ret void
+}
+
+define void @v_shuffle_v2f32_10(ptr addrspace(1) %ptr) {
+; GFX900-LABEL: v_shuffle_v2f32_10:
+; GFX900:       ; %bb.0:
+; GFX900-NEXT:    s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
+; GFX900-NEXT:    ;;#ASMSTART
+; GFX900-NEXT:    ; def v[2:3]
+; GFX900-NEXT:    ;;#ASMEND
+; GFX900-NEXT:    v_mov_b32_e32 v4, v2
+; GFX900-NEXT:    global_store_dwordx2 v[0:1], v[3:4], off
+; GFX900-NEXT:    s_waitcnt vmcnt(0)
+; GFX900-NEXT:    s_setpc_b64 s[30:31]
+;
+; GFX90A-LABEL: v_shuffle_v2f32_10:
+; GFX90A:       ; %bb.0:
+; GFX90A-NEXT:    s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
+; GFX90A-NEXT:    ;;#ASMSTART
+; GFX90A-NEXT:    ; def v[2:3]
+; GFX90A-NEXT:    ;;#ASMEND
+; GFX90A-NEXT:    v_mov_b32_e32 v4, v3
+; GFX90A-NEXT:    v_mov_b32_e32 v5, v2
+; GFX90A-NEXT:    global_store_dwordx2 v[0:1], v[4:5], off
+; GFX90A-NEXT:    s_waitcnt vmcnt(0)
+; GFX90A-NEXT:    s_setpc_b64 s[30:31]
+  %val0 = call <2 x float> asm "; def $0", "=v"()
+  %val1 = call <2 x float> asm "; def $0", "=v"()
+  %shuffle = shufflevector <2 x float> %val0, <2 x float> %val1, <2 x i32> <i32 1, i32 0>
+  store <2 x float> %shuffle, ptr addrspace(1) %ptr
+  ret void
+}
+
+define void @v_shuffle_v2f32_11(ptr addrspace(1) %ptr) {
+; GFX9-LABEL: v_shuffle_v2f32_11:
+; GFX9:       ; %bb.0:
+; GFX9-NEXT:    s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
+; GFX9-NEXT:    ;;#ASMSTART
+; GFX9-NEXT:    ; def v[2:3]
+; GFX9-NEXT:    ;;#ASMEND
+; GFX9-NEXT:    v_mov_b32_e32 v2, v3
+; GFX9-NEXT:    global_store_dwordx2 v[0:1], v[2:3], off
+; GFX9-NEXT:    s_waitcnt vmcnt(0)
+; GFX9-NEXT:    s_setpc_b64 s[30:31]
+  %val0 = call <2 x float> asm "; def $0", "=v"()
+  %val1 = call <2 x float> asm "; def $0", "=v"()
+  %shuffle = shufflevector <2 x float> %val0, <2 x float> %val1, <2 x i32> <i32 1, i32 1>
+  store <2 x float> %shuffle, ptr addrspace(1) %ptr
+  ret void
+}
+
+define void @v_shuffle_v2f32_12(ptr addrspace(1) %ptr) {
+; GFX9-LABEL: v_shuffle_v2f32_12:
+; GFX9:       ; %bb.0:
+; GFX9-NEXT:    s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
+; GFX9-NEXT:    ;;#ASMSTART
+; GFX9-NEXT:    ; def v[2:3]
+; GFX9-NEXT:    ;;#ASMEND
+; GFX9-NEXT:    ;;#ASMSTART
+; GFX9-NEXT:    ; def v[4:5]
+; GFX9-NEXT:    ;;#ASMEND
+; GFX9-NEXT:    v_mov_b32_e32 v2, v3
+; GFX9-NEXT:    v_mov_b32_e32 v3, v4
+; GFX9-NEXT:    global_store_dwordx2 v[0:1], v[2:3], off
+; GFX9-NEXT:    s_waitcnt vmcnt(0)
+; GFX9-NEXT:    s_setpc_b64 s[30:31]
+  %val0 = call <2 x float> asm "; def $0", "=v"()
+  %val1 = call <2 x float> asm "; def $0", "=v"()
+  %shuffle = shufflevector <2 x float> %val0, <2 x float> %val1, <2 x i32> <i32 1, i32 2>
+  store <2 x float> %shuffle, ptr addrspace(1) %ptr
+  ret void
+}
+
+define void @v_shuffle_v2f32_13(ptr addrspace(1) %ptr) {
+; GFX9-LABEL: v_shuffle_v2f32_13:
+; GFX9:       ; %bb.0:
+; GFX9-NEXT:    s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
+; GFX9-NEXT:    ;;#ASMSTART
+; GFX9-NEXT:    ; def v[4:5]
+; GFX9-NEXT:    ;;#ASMEND
+; GFX9-NEXT:    ;;#ASMSTART
+; GFX9-NEXT:    ; def v[2:3]
+; GFX9-NEXT:    ;;#ASMEND
+; GFX9-NEXT:    v_mov_b32_e32 v4, v3
+; GFX9-NEXT:    global_store_dwordx2 v[0:1], v[4:5], off
+; GFX9-NEXT:    s_waitcnt vmcnt(0)
+; GFX9-NEXT:    s_setpc_b64 s[30:31]
+  %val0 = call <2 x float> asm "; def $0", "=v"()
+  %val1 = call <2 x float> asm "; def $0", "=v"()
+  %shuffle = shufflevector <2 x float> %val0, <2 x float> %val1, <2 x i32> <i32 1, i32 3>
+  store <2 x float> %shuffle, ptr addrspace(1) %ptr
+  ret void
+}
+
+define void @v_shuffle_v2f32_20(ptr addrspace(1) %ptr) {
+; GFX900-LABEL: v_shuffle_v2f32_20:
+; GFX900:       ; %bb.0:
+; GFX900-NEXT:    s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
+; GFX900-NEXT:    ;;#ASMSTART
+; GFX900-NEXT:    ; def v[2:3]
+; GFX900-NEXT:    ;;#ASMEND
+; GFX900-NEXT:    ;;#ASMSTART
+; GFX900-NEXT:    ; def v[3:4]
+; GFX900-NEXT:    ;;#ASMEND
+; GFX900-NEXT:    v_mov_b32_e32 v4, v2
+; GFX900-NEXT:    global_store_dwordx2 v[0:1], v[3:4], off
+; GFX900-NEXT:    s_waitcnt vmcnt(0)
+; GFX900-NEXT:    s_setpc_b64 s[30:31]
+;
+; GFX90A-LABEL: v_shuffle_v2f32_20:
+; GFX90A:       ; %bb.0:
+; GFX90A-NEXT:    s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
+; GFX90A-NEXT:    ;;#ASMSTART
+; GFX90A-NEXT:    ; def v[4:5]
+; GFX90A-NEXT:    ;;#ASMEND
+; GFX90A-NEXT:    ;;#ASMSTART
+; GFX90A-NEXT:    ; def v[2:3]
+; GFX90A-NEXT:    ;;#ASMEND
+; GFX90A-NEXT:    v_mov_b32_e32 v5, v2
+; GFX90A-NEXT:    global_store_dwordx2 v[0:1], v[4:5], off
+; GFX90A-NEXT:    s_waitcnt vmcnt(0)
+; GFX90A-NEXT:    s_setpc_b64 s[30:31]
+  %val0 = call <2 x float> asm "; def $0", "=v"()
+  %val1 = call <2 x float> asm "; def $0", "=v"()
+  %shuffle = shufflevector <2 x float> %val0, <2 x float> %val1, <2 x i32> <i32 2, i32 0>
+  store <2 x float> %shuffle, ptr addrspace(1) %ptr
+  ret void
+}
+
+define void @v_shuffle_v2f32_21(ptr addrspace(1) %ptr) {
+; GFX9-LABEL: v_shuffle_v2f32_21:
+; GFX9:       ; %bb.0:
+; GFX9-NEXT:    s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
+; GFX9-NEXT:    ;;#ASMSTART
+; GFX9-NEXT:    ; def v[4:5]
+; GFX9-NEXT:    ;;#ASMEND
+; GFX9-NEXT:    ;;#ASMSTART
+; GFX9-NEXT:    ; def v[2:3]
+; GFX9-NEXT:    ;;#ASMEND
+; GFX9-NEXT:    v_mov_b32_e32 v5, v3
+; GFX9-NEXT:    global_store_dwordx2 v[0:1], v[4:5], off
+; GFX9-NEXT:    s_waitcnt vmcnt(0)
+; GFX9-NEXT:    s_setpc_b64 s[30:31]
+  %val0 = call <2 x float> asm "; def $0", "=v"()
+  %val1 = call <2 x float> asm "; def $0", "=v"()
+  %shuffle = shufflevector <2 x float> %val0, <2 x float> %val1, <2 x i32> <i32 2, i32 1>
+  store <2 x float> %shuffle, ptr addrspace(1) %ptr
+  ret void
+}
+
+define void @v_shuffle_v2f32_22(ptr addrspace(1) %ptr) {
+; GFX9-LABEL: v_shuffle_v2f32_22:
+; GFX9:       ; %bb.0:
+; GFX9-NEXT:    s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
+; GFX9-NEXT:    ;;#ASMSTART
+; GFX9-NEXT:    ; def v[2:3]
+; GFX9-NEXT:    ;;#ASMEND
+; GFX9-NEXT:    v_mov_b32_e32 v3, v2
+; GFX9-NEXT:    global_store_dwordx2 v[0:1], v[2:3], off
+; GFX9-NEXT:    s_waitcnt vmcnt(0)
+; GFX9-NEXT:    s_setpc_b64 s[30:31]
+  %val0 = call <2 x float> asm "; def $0", "=v"()
+  %val1 = call <2 x float> asm "; def $0", "=v"()
+  %shuffle = shufflevector <2 x float> %val0, <2 x float> %val1, <2 x i32> <i32 2, i32 2>
+  store <2 x float> %shuffle, ptr addrspace(1) %ptr
+  ret void
+}
+
+define void @v_shuffle_v2f32_23(ptr addrspace(1) %ptr) {
+; GFX9-LABEL: v_shuffle_v2f32_23:
+; GFX9:       ; %bb.0:
+; GFX9-NEXT:    s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
+; GFX9-NEXT:    ;;#ASMSTART
+; GFX9-NEXT:    ; def v[2:3]
+; GFX9-NEXT:    ;;#ASMEND
+; GFX9-NEXT:    global_store_dwordx2 v[0:1], v[2:3], off
+; GFX9-NEXT:    s_waitcnt vmcnt(0)
+; GFX9-NEXT:    s_setpc_b64 s[30:31]
+  %val0 = call <2 x float> asm "; def $0", "=v"()
+  %val1 = call <2 x float> asm "; def $0", "=v"()
+  %shuffle = shufflevector <2 x float> %val0, <2 x float> %val1, <2 x i32> <i32 2, i32 3>
+  store <2 x float> %shuffle, ptr addrspace(1) %ptr
+  ret void
+}
+
+define void @v_shuffle_v2f32_30(ptr addrspace(1) %ptr) {
+; GFX900-LABEL: v_shuffle_v2f32_30:
+; GFX900:       ; %bb.0:
+; GFX900-NEXT:    s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
+; GFX900-NEXT:    ;;#ASMSTART
+; GFX900-NEXT:    ; def v[2:3]
+; GFX900-NEXT:    ;;#ASMEND
+; GFX900-NEXT:    ;;#ASMSTART
+; GFX900-NEXT:    ; def v[3:4]
+; GFX900-NEXT:    ;;#ASMEND
+; GFX900-NEXT:    v_mov_b32_e32 v3, v4
+; GFX900-NEXT:    v_mov_b32_e32 v4, v2
+; GFX900-NEXT:    global_store_dwordx2 v[0:1], v[3:4], off
+; GFX900-NEXT:    s_waitcnt vmcnt(0)
+; GFX900-NEXT:    s_setpc_b64 s[30:31]
+;
+; GFX90A-LABEL: v_shuffle_v2f32_30:
+; GFX90A:       ; %bb.0:
+; GFX90A-NEXT:    s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
+; GFX90A-NEXT:    ;;#ASMSTART
+; GFX90A-NEXT:    ; def v[4:5]
+; GFX90A-NEXT:    ;;#ASMEND
+; GFX90A-NEXT:    ;;#ASMSTART
+; GFX90A-NEXT:    ; def v[2:3]
+; GFX90A-NEXT:    ;;#ASMEND
+; GFX90A-NEXT:    v_mov_b32_e32 v4, v5
+; GFX90A-NEXT:    v_mov_b32_e32 v5, v2
+; GFX90A-NEXT:    global_store_dwordx2 v[0:1], v[4:5], off
+; GFX90A-NEXT:    s_waitcnt vmcnt(0)
+; GFX90A-NEXT:    s_setpc_b64 s[30:31]
+  %val0 = call <2 x float> asm "; def $0", "=v"()
+  %val1 = call <2 x float> asm "; def $0", "=v"()
+  %shuffle = shufflevector <2 x float> %val0, <2 x float> %val1, <2 x i32> <i32 3, i32 0>
+  store <2 x float> %shuffle, ptr addrspace(1) %ptr
+  ret void
+}
+
+define void @v_shuffle_v2f32_31(ptr addrspace(1) %ptr) {
+; GFX9-LABEL: v_shuffle_v2f32_31:
+; GFX9:       ; %bb.0:
+; GFX9-NEXT:    s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
+; GFX9-NEXT:    ;;#ASMSTART
+; GFX9-NEXT:    ; def v[2:3]
+; GFX9-NEXT:    ;;#ASMEND
+; GFX9-NEXT:    ;;#ASMSTART
+; GFX9-NEXT:    ; def v[4:5]
+; GFX9-NEXT:    ;;#ASMEND
+; GFX9-NEXT:    v_mov_b32_e32 v2, v5
+; GFX9-NEXT:    global_store_dwordx2 v[0:1], v[2:3], off
+; GFX9-NEXT:    s_waitcnt vmcnt(0)
+; GFX9-NEXT:    s_setpc_b64 s[30:31]
+  %val0 = call <2 x float> asm "; def $0", "=v"()
+  %val1 = call <2 x float> asm "; def $0", "=v"()
+  %shuffle = shufflevector <2 x float> %val0, <2 x float> %val1, <2 x i32> <i32 3, i32 1>
+  store <2 x float> %shuffle, ptr addrspace(1) %ptr
+  ret void
+}
+
+define void @v_shuffle_v2f32_32(ptr addrspace(1) %ptr) {
+; GFX900-LABEL: v_shuffle_v2f32_32:
+; GFX900:       ; %bb.0:
+; GFX900-NEXT:    s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
+; GFX900-NEXT:    ;;#ASMSTART
+; GFX900-NEXT:    ; def v[2:3]
+; GFX900-NEXT:    ;;#ASMEND
+; GFX900-NEXT:    v_mov_b32_e32 v4, v2
+; GFX900-NEXT:    global_store_dwordx2 v[0:1], v[3:4], off
+; GFX900-NEXT:    s_waitcnt vmcnt(0)
+; GFX900-NEXT:    s_setpc_b64 s[30:31]
+;
+; GFX90A-LABEL: v_shuffle_v2f32_32:
+; GFX90A:       ; %bb.0:
+; GFX90A-NEXT:    s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
+; GFX90A-NEXT:    ;;#ASMSTART
+; GFX90A-NEXT:    ; def v[2:3]
+; GFX90A-NEXT:    ;;#ASMEND
+; GFX90A-NEXT:    v_mov_b32_e32 v4, v3
+; GFX90A-NEXT:    v_mov_b32_e32 v5, v2
+; GFX90A-NEXT:    global_store_dwordx2 v[0:1], v[4:5], off
+; GFX90A-NEXT:    s_waitcnt vmcnt(0)
+; GFX90A-NEXT:    s_setpc_b64 s[30:31]
+  %val0 = call <2 x float> asm "; def $0", "=v"()
+  %val1 = call <2 x float> asm "; def $0", "=v"()
+  %shuffle = shufflevector <2 x float> %val0, <2 x float> %val1, <2 x i32> <i32 3, i32 2>
+  store <2 x float> %shuffle, ptr addrspace(1) %ptr
+  ret void
+}
+
+define void @v_shuffle_v2f32_33(ptr addrspace(1) %ptr) {
+; GFX9-LABEL: v_shuffle_v2f32_33:
+; GFX9:       ; %bb.0:
+; GFX9-NEXT:    s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
+; GFX9-NEXT:    ;;#ASMSTART
+; GFX9-NEXT:    ; def v[2:3]
+; GFX9-NEXT:    ;;#ASMEND
+; GFX9-NEXT:    v_mov_b32_e32 v2, v3
+; GFX9-NEXT:    global_store_dwordx2 v[0:1], v[2:3], off
+; GFX9-NEXT:    s_waitcnt vmcnt(0)
+; GFX9-NEXT:    s_setpc_b64 s[30:31]
+  %val0 = call <2 x float> asm "; def $0", "=v"()
+  %val1 = call <2 x float> asm "; def $0", "=v"()
+  %shuffle = shufflevector <2 x float> %val0, <2 x float> %val1, <2 x i32> <i32 3, i32 3>
+  store <2 x float> %shuffle, ptr addrspace(1) %ptr
+  ret void
+}
+
+define void @v_shuffle_v2f32_uu(ptr addrspace(1) %ptr) {
+; GFX9-LABEL: v_shuffle_v2f32_uu:
+; GFX9:       ; %bb.0:
+; GFX9-NEXT:    s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
+; GFX9-NEXT:    s_setpc_b64 s[30:31]
+  %val0 = call <2 x float> asm "; def $0", "=v"()
+  %val1 = call <2 x float> asm "; def $0", "=v"()
+  %shuffle = shufflevector <2 x float> %val0, <2 x float> %val1, <2 x i32> poison
+  store <2 x float> %shuffle, ptr addrspace(1) %ptr
+  ret void
+}
+
+define void @v_shuffle_v2f32_0u(ptr addrspace(1) %ptr) {
+; GFX9-LABEL: v_shuffle_v2f32_0u:
+; GFX9:       ; %bb.0:
+; GFX9-NEXT:    s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
+; GFX9-NEXT:    ;;#ASMSTART
+; GFX9-NEXT:    ; def v[2:3]
+; GFX9-NEXT:    ;;#ASMEND
+; GFX9-NEXT:    global_store_dwordx2 v[0:1], v[2:3], off
+; GFX9-NEXT:    s_waitcnt vmcnt(0)
+; GFX9-NEXT:    s_setpc_b64 s[30:31]
+  %val0 = call <2 x float> asm "; def $0", "=v"()
+  %val1 = call <2 x float> asm "; def $0", "=v"()
+  %shuffle = shufflevector <2 x float> %val0, <2 x float> %val1, <2 x i32> <i32 0, i32 poison>
+  store <2 x float> %shuffle, ptr addrspace(1) %ptr
+  ret void
+}
+
+define void @v_shuffle_v2f32_1u(ptr addrspace(1) %ptr) {
+; GFX9-LABEL: v_shuffle_v2f32_1u:
+; GFX9:       ; %bb.0:
+; GFX9-NEXT:    s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
+; GFX9-NEXT:    ;;#ASMSTART
+; GFX9-NEXT:    ; def v[2:3]
+; GFX9-NEXT:    ;;#ASMEND
+; GFX9-NEXT:    v_mov_b32_e32 v2, v3
+; GFX9-NEXT:    global_store_dwordx2 v[0:1], v[2:3], off
+; GFX9-NEXT:    s_waitcnt vmcnt(0)
+; GFX9-NEXT:    s_setpc_b64 s[30:31]
+  %val0 = call <2 x float> asm "; def $0", "=v"()
+  %val1 = call <2 x float> asm "; def $0", "=v"()
+  %shuffle = shufflevector <2 x float> %val0, <2 x float> %val1, <2 x i32> <i32 1, i32 poison>
+  store <2 x float> %shuffle, ptr addrspace(1) %ptr
+  ret void
+}
+
+define void @v_shuffle_v2f32_2u(ptr addrspace(1) %ptr) {
+; GFX9-LABEL: v_shuffle_v2f32_2u:
+; GFX9:       ; %bb.0:
+; GFX9-NEXT:    s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
+; GFX9-NEXT:    ;;#ASMSTART
+; GFX9-NEXT:    ; def v[2:3]
+; GFX9-NEXT:    ;;#ASMEND
+; GFX9-NEXT:    global_store_dwordx2 v[0:1], v[2:3], off
+; GFX9-NEXT:    s_waitcnt vmcnt(0)
+; GFX9-NEXT:    s_setpc_b64 s[30:31]
+  %val0 = call <2 x float> asm "; def $0", "=v"()
+  %val1 = call <2 x float> asm "; def $0", "=v"()
+  %shuffle = shufflevector <2 x float> %val0, <2 x float> %val1, <2 x i32> <i32 2, i32 poison>
+  store <2 x float> %shuffle, ptr addrspace(1) %ptr
+  ret void
+}
+
+define void @v_shuffle_v2f32_3u(ptr addrspace(1) %ptr) {
+; GFX9-LABEL: v_shuffle_v2f32_3u:
+; GFX9:       ; %bb.0:
+; GFX9-NEXT:    s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
+; GFX9-NEXT:    ;;#ASMSTART
+; GFX9-NEXT:    ; def v[2:3]
+; GFX9-NEXT:    ;;#ASMEND
+; GFX9-NEXT:    v_mov_b32_e32 v2, v3
+; GFX9-NEXT:    global_store_dwordx2 v[0:1], v[2:3], off
+; GFX9-NEXT:    s_waitcnt vmcnt(0)
+; GFX9-NEXT:    s_setpc_b64 s[30:31]
+  %val0 = call <2 x float> asm "; def $0", "=v"()
+  %val1 = call <2 x float> asm "; def $0", "=v"()
+  %shuffle = shufflevector <2 x float> %val0, <2 x float> %val1, <2 x i32> <i32 3, i32 poison>
+  store <2 x float> %shuffle, ptr addrspace(1) %ptr
+  ret void
+}
+
+define void @v_shuffle_v2f32_u0(ptr addrspace(1) %ptr) {
+; GFX900-LABEL: v_shuffle_v2f32_u0:
+; GFX900:       ; %bb.0:
+; GFX900-NEXT:    s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
+; GFX900-NEXT:    ;;#ASMSTART
+; GFX900-NEXT:    ; def v[2:3]
+; GFX900-NEXT:    ;;#ASMEND
+; GFX900-NEXT:    global_store_dwordx2 v[0:1], v[1:2], off
+; GFX900-NEXT:    s_waitcnt vmcnt(0)
+; GFX900-NEXT:    s_setpc_b64 s[30:31]
+;
+; GFX90A-LABEL: v_shuffle_v2f32_u0:
+; GFX90A:       ; %bb.0:
+; GFX90A-NEXT:    s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
+; GFX90A-NEXT:    ;;#ASMSTART
+; GFX90A-NEXT:    ; def v[2:3]
+; GFX90A-NEXT:    ;;#ASMEND
+; GFX90A-NEXT:    v_mov_b32_e32 v3, v2
+; GFX90A-NEXT:    global_store_dwordx2 v[0:1], v[2:3], off
+; GFX90A-NEXT:    s_waitcnt vmcnt(0)
+; GFX90A-NEXT:    s_setpc_b64 s[30:31]
+  %val0 = call <2 x float> asm "; def $0", "=v"()
+  %val1 = call <2 x float> asm "; def $0", "=v"()
+  %shuffle = shufflevector <2 x float> %val0, <2 x float> %val1, <2 x i32> <i32 poison, i32 0>
+  store <2 x float> %shuffle, ptr addrspace(1) %ptr
+  ret void
+}
+
+define void @v_shuffle_v2f32_u1(ptr addrspace(1) %ptr) {
+; GFX9-LABEL: v_shuffle_v2f32_u1:
+; GFX9:       ; %bb.0:
+; GFX9-NEXT:    s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
+; GFX9-NEXT:    ;;#ASMSTART
+; GFX9-NEXT:    ; def v[2:3]
+; GFX9-NEXT:    ;;#ASMEND
+; GFX9-NEXT:    global_store_dwordx2 v[0:1], v[2:3], off
+; GFX9-NEXT:    s_waitcnt vmcnt(0)
+; GFX9-NEXT:    s_setpc_b64 s[30:31]
+  %val0 = call <2 x float> asm "; def $0", "=v"()
+  %val1 = call <2 x float> asm "; def $0", "=v"()
+  %shuffle = shufflevector <2 x float> %val0, <2 x float> %val1, <2 x i32> <i32 poison, i32 1>
+  store <2 x float> %shuffle, ptr addrspace(1) %ptr
+  ret void
+}
+
+define void @v_shuffle_v2f32_u2(ptr addrspace(1) %ptr) {
+; GFX900-LABEL: v_shuffle_v2f32_u2:
+; GFX900:       ; %bb.0:
+; GFX900-NEXT:    s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
+; GFX900-NEXT:    ;;#ASMSTART
+; GFX900-NEXT:    ; def v[2:3]
+; GFX900-NEXT:    ;;#A...
[truncated]

@arsenm arsenm marked this pull request as ready for review January 20, 2025 09:25
Add some generated tests with every shuffle permutation
for relevant vector element types and sizes. Not sure if this
is going overboard with the number of tests. I pruned out the largest
cases (16 and 32-bit cases are impractically large), and there's
redundancy when testing the pointer cases (at least for SelectionDAG).

This uses inline assembly to produce sample values because of how the
ABI is lowered when using a function argument. Since we break all
arguments into 32-bit pieces, a shuffle never ends up forming. We
need separate handling to reconstruct shuffles in contexts involving
physical registers in ABI contexts.

I wrote a small tool to generate these, so I can easily change the
exact test body. Not sure if it's worth posting anywhere.

This is in preparation for making better use of v_pk_mov_b32,
v_mov_b64 and s_mov_b64 in shuffles.
@arsenm arsenm force-pushed the users/arsenm/amdgpu/add-generated-shuffle-tests branch from a887dca to 4f06cd9 Compare January 20, 2025 09:27
Copy link
Contributor

@shiltian shiltian left a comment

Choose a reason for hiding this comment

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

Not sure if it's worth posting anywhere.

Probably somewhere like llvm/utils/Target/AMDGPU?

@arsenm arsenm merged commit 7786266 into main Jan 21, 2025
8 checks passed
@arsenm arsenm deleted the users/arsenm/amdgpu/add-generated-shuffle-tests branch January 21, 2025 03:08
@llvm-ci
Copy link
Collaborator

llvm-ci commented Jan 21, 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/17484

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

Command Output (stderr):
--
RUN: at line 2: /b/1/llvm-x86_64-debian-dylib/build/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 < /b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v2f16.ll | /b/1/llvm-x86_64-debian-dylib/build/bin/FileCheck -check-prefixes=GFX9,GFX900 /b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v2f16.ll
+ /b/1/llvm-x86_64-debian-dylib/build/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900
+ /b/1/llvm-x86_64-debian-dylib/build/bin/FileCheck -check-prefixes=GFX9,GFX900 /b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v2f16.ll
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
/b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v2f16.ll:983:16: error: GFX900-NEXT: expected string not found in input
; GFX900-NEXT: ;;#ASMSTART
               ^
<stdin>:842:41: note: scanning from here
 s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
                                        ^
<stdin>:846:2: note: possible intended match here
 ; -- End function
 ^
/b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v2f16.ll:1013:16: error: GFX900-NEXT: expected string not found in input
; GFX900-NEXT: ;;#ASMSTART
               ^
<stdin>:869:41: note: scanning from here
 s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
                                        ^
<stdin>:873:2: note: possible intended match here
 ; -- End function
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Jan 21, 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/11776

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

Command Output (stderr):
--
RUN: at line 2: /b/ml-opt-rel-x86-64-b1/build/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 < /b/ml-opt-rel-x86-64-b1/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll | /b/ml-opt-rel-x86-64-b1/build/bin/FileCheck -check-prefixes=GFX9,GFX900 /b/ml-opt-rel-x86-64-b1/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll
+ /b/ml-opt-rel-x86-64-b1/build/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900
+ /b/ml-opt-rel-x86-64-b1/build/bin/FileCheck -check-prefixes=GFX9,GFX900 /b/ml-opt-rel-x86-64-b1/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
/b/ml-opt-rel-x86-64-b1/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll:983:16: error: GFX900-NEXT: expected string not found in input
; GFX900-NEXT: ;;#ASMSTART
               ^
<stdin>:842:41: note: scanning from here
 s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
                                        ^
<stdin>:846:2: note: possible intended match here
 ; -- End function
 ^
/b/ml-opt-rel-x86-64-b1/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll:1013:16: error: GFX900-NEXT: expected string not found in input
; GFX900-NEXT: ;;#ASMSTART
               ^
<stdin>:869:41: note: scanning from here
 s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
                                        ^
<stdin>:873:2: note: possible intended match here
 ; -- End function
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Jan 21, 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/11926

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

Command Output (stderr):
--
RUN: at line 2: /b/ml-opt-dev-x86-64-b1/build/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 < /b/ml-opt-dev-x86-64-b1/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll | /b/ml-opt-dev-x86-64-b1/build/bin/FileCheck -check-prefixes=GFX9,GFX900 /b/ml-opt-dev-x86-64-b1/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll
+ /b/ml-opt-dev-x86-64-b1/build/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900
+ /b/ml-opt-dev-x86-64-b1/build/bin/FileCheck -check-prefixes=GFX9,GFX900 /b/ml-opt-dev-x86-64-b1/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
/b/ml-opt-dev-x86-64-b1/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll:983:16: error: GFX900-NEXT: expected string not found in input
; GFX900-NEXT: ;;#ASMSTART
               ^
<stdin>:842:41: note: scanning from here
 s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
                                        ^
<stdin>:846:2: note: possible intended match here
 ; -- End function
 ^
/b/ml-opt-dev-x86-64-b1/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll:1013:16: error: GFX900-NEXT: expected string not found in input
; GFX900-NEXT: ;;#ASMSTART
               ^
<stdin>:869:41: note: scanning from here
 s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
                                        ^
<stdin>:873:2: note: possible intended match here
 ; -- End function
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Jan 21, 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/11782

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

Command Output (stderr):
--
RUN: at line 2: /b/ml-opt-devrel-x86-64-b1/build/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 < /b/ml-opt-devrel-x86-64-b1/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll | /b/ml-opt-devrel-x86-64-b1/build/bin/FileCheck -check-prefixes=GFX9,GFX900 /b/ml-opt-devrel-x86-64-b1/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll
+ /b/ml-opt-devrel-x86-64-b1/build/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900
+ /b/ml-opt-devrel-x86-64-b1/build/bin/FileCheck -check-prefixes=GFX9,GFX900 /b/ml-opt-devrel-x86-64-b1/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
/b/ml-opt-devrel-x86-64-b1/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll:983:16: error: GFX900-NEXT: expected string not found in input
; GFX900-NEXT: ;;#ASMSTART
               ^
<stdin>:842:41: note: scanning from here
 s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
                                        ^
<stdin>:846:2: note: possible intended match here
 ; -- End function
 ^
/b/ml-opt-devrel-x86-64-b1/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll:1013:16: error: GFX900-NEXT: expected string not found in input
; GFX900-NEXT: ;;#ASMSTART
               ^
<stdin>:869:41: note: scanning from here
 s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
                                        ^
<stdin>:873:2: note: possible intended match here
 ; -- End function
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Jan 21, 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/20317

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

Command Output (stderr):
--
RUN: at line 2: /build/buildbot/premerge-monolithic-linux/build/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 < /build/buildbot/premerge-monolithic-linux/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v2f16.ll | /build/buildbot/premerge-monolithic-linux/build/bin/FileCheck -check-prefixes=GFX9,GFX900 /build/buildbot/premerge-monolithic-linux/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v2f16.ll
+ /build/buildbot/premerge-monolithic-linux/build/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900
+ /build/buildbot/premerge-monolithic-linux/build/bin/FileCheck -check-prefixes=GFX9,GFX900 /build/buildbot/premerge-monolithic-linux/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v2f16.ll
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
/build/buildbot/premerge-monolithic-linux/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v2f16.ll:983:16: error: GFX900-NEXT: expected string not found in input
; GFX900-NEXT: ;;#ASMSTART
               ^
<stdin>:842:41: note: scanning from here
 s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
                                        ^
<stdin>:846:2: note: possible intended match here
 ; -- End function
 ^
/build/buildbot/premerge-monolithic-linux/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v2f16.ll:1013:16: error: GFX900-NEXT: expected string not found in input
; GFX900-NEXT: ;;#ASMSTART
               ^
<stdin>:869:41: note: scanning from here
 s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
                                        ^
<stdin>:873:2: note: possible intended match here
 ; -- End function
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Jan 21, 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/12331

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

Command Output (stderr):
--
RUN: at line 2: /b/1/llvm-clang-x86_64-expensive-checks-debian/build/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 < /b/1/llvm-clang-x86_64-expensive-checks-debian/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll | /b/1/llvm-clang-x86_64-expensive-checks-debian/build/bin/FileCheck -check-prefixes=GFX9,GFX900 /b/1/llvm-clang-x86_64-expensive-checks-debian/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll
+ /b/1/llvm-clang-x86_64-expensive-checks-debian/build/bin/FileCheck -check-prefixes=GFX9,GFX900 /b/1/llvm-clang-x86_64-expensive-checks-debian/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll
+ /b/1/llvm-clang-x86_64-expensive-checks-debian/build/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
/b/1/llvm-clang-x86_64-expensive-checks-debian/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll:983:16: error: GFX900-NEXT: expected string not found in input
; GFX900-NEXT: ;;#ASMSTART
               ^
<stdin>:842:41: note: scanning from here
 s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
                                        ^
<stdin>:846:2: note: possible intended match here
 ; -- End function
 ^
/b/1/llvm-clang-x86_64-expensive-checks-debian/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll:1013:16: error: GFX900-NEXT: expected string not found in input
; GFX900-NEXT: ;;#ASMSTART
               ^
<stdin>:869:41: note: scanning from here
 s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
                                        ^
<stdin>:873:2: note: possible intended match here
 ; -- End function
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Jan 21, 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/16695

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

Command Output (stderr):
--
RUN: at line 2: /b/1/clang-x86_64-debian-fast/llvm.obj/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 < /b/1/clang-x86_64-debian-fast/llvm.src/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll | /b/1/clang-x86_64-debian-fast/llvm.obj/bin/FileCheck -check-prefixes=GFX9,GFX900 /b/1/clang-x86_64-debian-fast/llvm.src/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll
+ /b/1/clang-x86_64-debian-fast/llvm.obj/bin/FileCheck -check-prefixes=GFX9,GFX900 /b/1/clang-x86_64-debian-fast/llvm.src/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll
+ /b/1/clang-x86_64-debian-fast/llvm.obj/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
/b/1/clang-x86_64-debian-fast/llvm.src/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll:983:16: error: GFX900-NEXT: expected string not found in input
; GFX900-NEXT: ;;#ASMSTART
               ^
<stdin>:842:41: note: scanning from here
 s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
                                        ^
<stdin>:846:2: note: possible intended match here
 ; -- End function
 ^
/b/1/clang-x86_64-debian-fast/llvm.src/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll:1013:16: error: GFX900-NEXT: expected string not found in input
; GFX900-NEXT: ;;#ASMSTART
               ^
<stdin>:869:41: note: scanning from here
 s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
                                        ^
<stdin>:873:2: note: possible intended match here
 ; -- End function
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Jan 21, 2025

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

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

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

Command Output (stderr):
--
RUN: at line 2: /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 < /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v2i64.ll | /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/FileCheck -check-prefixes=GFX9,GFX900 /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v2i64.ll
+ /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900
+ /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/FileCheck -check-prefixes=GFX9,GFX900 /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v2i64.ll
error: couldn't allocate input reg for constraint '{s[10:13]}'
error: couldn't allocate input reg for constraint '{s[10:13]}'
error: couldn't allocate input reg for constraint '{s[10:13]}'
error: couldn't allocate input reg for constraint '{s[10:13]}'
error: couldn't allocate input reg for constraint '{s[10:13]}'
error: couldn't allocate input reg for constraint '{s[10:13]}'
error: couldn't allocate input reg for constraint '{s[10:13]}'
error: couldn't allocate input reg for constraint '{s[10:13]}'
error: couldn't allocate input reg for constraint '{s[10:13]}'
error: couldn't allocate input reg for constraint '{s[10:13]}'
error: couldn't allocate input reg for constraint '{s[10:13]}'
error: couldn't allocate input reg for constraint '{s[10:13]}'
error: couldn't allocate input reg for constraint '{s[10:13]}'
error: couldn't allocate input reg for constraint '{s[10:13]}'
error: couldn't allocate input reg for constraint '{s[10:13]}'
error: couldn't allocate input reg for constraint '{s[10:13]}'
error: couldn't allocate input reg for constraint '{s[10:13]}'
error: couldn't allocate input reg for constraint '{s[10:13]}'
error: couldn't allocate input reg for constraint '{s[10:13]}'
error: couldn't allocate input reg for constraint '{s[10:13]}'
error: couldn't allocate input reg for constraint '{s[10:13]}'
error: couldn't allocate input reg for constraint '{s[10:13]}'
error: couldn't allocate input reg for constraint '{s[10:13]}'
error: couldn't allocate input reg for constraint '{s[10:13]}'
error: couldn't allocate input reg for constraint '{s[10:13]}'
�[1m/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v2i64.ll:1015:16: �[0m�[0;1;31merror: �[0m�[1mGFX900-NEXT: expected string not found in input
�[0m; GFX900-NEXT: ;;#ASMSTART
�[0;1;32m               ^
�[0m�[1m<stdin>:852:41: �[0m�[0;1;30mnote: �[0m�[1mscanning from here
�[0m s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
�[0;1;32m                                        ^
�[0m�[1m<stdin>:856:2: �[0m�[0;1;30mnote: �[0m�[1mpossible intended match here
�[0m ; -- End function
�[0;1;32m ^
�[0m�[1m/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v2i64.ll:1045:16: �[0m�[0;1;31merror: �[0m�[1mGFX900-NEXT: expected string not found in input
�[0m; GFX900-NEXT: ;;#ASMSTART
�[0;1;32m               ^
�[0m�[1m<stdin>:879:41: �[0m�[0;1;30mnote: �[0m�[1mscanning from here
�[0m s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
�[0;1;32m                                        ^
�[0m�[1m<stdin>:883:2: �[0m�[0;1;30mnote: �[0m�[1mpossible intended match here
�[0m ; -- End function
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Jan 21, 2025

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

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

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

Command Output (stderr):
--
RUN: at line 2: /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 < /vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll | /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/bin/FileCheck -check-prefixes=GFX9,GFX900 /vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll
+ /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900
+ /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/bin/FileCheck -check-prefixes=GFX9,GFX900 /vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
/vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll:983:16: error: GFX900-NEXT: expected string not found in input
; GFX900-NEXT: ;;#ASMSTART
               ^
<stdin>:842:41: note: scanning from here
 s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
                                        ^
<stdin>:846:2: note: possible intended match here
 ; -- End function
 ^
/vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll:1013:16: error: GFX900-NEXT: expected string not found in input
; GFX900-NEXT: ;;#ASMSTART
               ^
<stdin>:869:41: note: scanning from here
 s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
                                        ^
<stdin>:873:2: note: possible intended match here
 ; -- End function
...

@arsenm
Copy link
Contributor Author

arsenm commented Jan 21, 2025

Test constraints passed the bot but now fail due to cc5eba1

@llvm-ci
Copy link
Collaborator

llvm-ci commented Jan 21, 2025

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

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

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

Command Output (stderr):
--
RUN: at line 2: /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/stage1/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 < /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/llvm/llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v2f16.ll | /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/stage1/bin/FileCheck -check-prefixes=GFX9,GFX900 /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/llvm/llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v2f16.ll
+ /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/stage1/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900
+ /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/stage1/bin/FileCheck -check-prefixes=GFX9,GFX900 /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/llvm/llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v2f16.ll
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
/home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/llvm/llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v2f16.ll:983:16: error: GFX900-NEXT: expected string not found in input
; GFX900-NEXT: ;;#ASMSTART
               ^
<stdin>:842:41: note: scanning from here
 s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
                                        ^
<stdin>:846:2: note: possible intended match here
 ; -- End function
 ^
/home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/llvm/llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v2f16.ll:1013:16: error: GFX900-NEXT: expected string not found in input
; GFX900-NEXT: ;;#ASMSTART
               ^
<stdin>:869:41: note: scanning from here
 s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
                                        ^
<stdin>:873:2: note: possible intended match here
 ; -- End function
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Jan 21, 2025

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

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

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

Command Output (stderr):
--
RUN: at line 2: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 < /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll | /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/bin/FileCheck -check-prefixes=GFX9,GFX900 /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll
+ /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900
+ /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/bin/FileCheck -check-prefixes=GFX9,GFX900 /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll:983:16: error: GFX900-NEXT: expected string not found in input
; GFX900-NEXT: ;;#ASMSTART
               ^
<stdin>:842:41: note: scanning from here
 s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
Step 11 (stage2/hwasan check) failure: stage2/hwasan check (failure)
...
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using lld-link: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/bin/lld-link
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using ld64.lld: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using wasm-ld: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using ld.lld: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/bin/ld.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using lld-link: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/bin/lld-link
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using ld64.lld: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using wasm-ld: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/utils/lit/lit/main.py:72: note: The test suite configuration requested an individual test timeout of 0 seconds but a timeout of 900 seconds was requested on the command line. Forcing timeout to be 900 seconds.
-- Testing: 86056 tests, 72 workers --
Testing:  0.. 10.. 20.. 30.
FAIL: LLVM :: CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll (31089 of 86056)
******************** TEST 'LLVM :: CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
RUN: at line 2: /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 < /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll | /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/bin/FileCheck -check-prefixes=GFX9,GFX900 /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll
+ /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900
+ /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/bin/FileCheck -check-prefixes=GFX9,GFX900 /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll:983:16: error: GFX900-NEXT: expected string not found in input
; GFX900-NEXT: ;;#ASMSTART
               ^
<stdin>:842:41: note: scanning from here
 s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)

@llvm-ci
Copy link
Collaborator

llvm-ci commented Jan 21, 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/9913

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

Command Output (stderr):
--
RUN: at line 2: /home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/build/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 < /home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll | /home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/build/bin/FileCheck -check-prefixes=GFX9,GFX900 /home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll
+ /home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/build/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900
+ /home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/build/bin/FileCheck -check-prefixes=GFX9,GFX900 /home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
/home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll:983:16: error: GFX900-NEXT: expected string not found in input
; GFX900-NEXT: ;;#ASMSTART
               ^
<stdin>:842:41: note: scanning from here
 s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
                                        ^
<stdin>:846:2: note: possible intended match here
 ; -- End function
 ^
/home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll:1013:16: error: GFX900-NEXT: expected string not found in input
; GFX900-NEXT: ;;#ASMSTART
               ^
<stdin>:869:41: note: scanning from here
 s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
                                        ^
<stdin>:873:2: note: possible intended match here
 ; -- End function
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Jan 21, 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/8623

Here is the relevant piece of the build log for the reference
Step 6 (test-build-unified-tree-check-all) failure: test (failure)
******************** TEST 'LLVM :: CodeGen/AMDGPU/shufflevector.v2f16.v2f16.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/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 < /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v2f16.ll | /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/FileCheck -check-prefixes=GFX9,GFX900 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v2f16.ll
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/FileCheck -check-prefixes=GFX9,GFX900 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v2f16.ll
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v2f16.ll:983:16: error: GFX900-NEXT: expected string not found in input
; GFX900-NEXT: ;;#ASMSTART
               ^
<stdin>:842:41: note: scanning from here
 s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
                                        ^
<stdin>:846:2: note: possible intended match here
 ; -- End function
 ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v2f16.ll:1013:16: error: GFX900-NEXT: expected string not found in input
; GFX900-NEXT: ;;#ASMSTART
               ^
<stdin>:869:41: note: scanning from here
 s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
                                        ^
<stdin>:873:2: note: possible intended match here
 ; -- End function
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Jan 21, 2025

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

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

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

Command Output (stdout):
--
# RUN: at line 2
c:\ws\buildbot\premerge-monolithic-windows\build\bin\llc.exe -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 < C:\ws\buildbot\premerge-monolithic-windows\llvm-project\llvm\test\CodeGen\AMDGPU\shufflevector.v2p0.v2p0.ll | c:\ws\buildbot\premerge-monolithic-windows\build\bin\filecheck.exe -check-prefixes=GFX9,GFX900 C:\ws\buildbot\premerge-monolithic-windows\llvm-project\llvm\test\CodeGen\AMDGPU\shufflevector.v2p0.v2p0.ll
# executed command: 'c:\ws\buildbot\premerge-monolithic-windows\build\bin\llc.exe' -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900
# .---command stderr------------
# | error: couldn't allocate input reg for constraint '{s[10:13]}'
# | error: couldn't allocate input reg for constraint '{s[10:13]}'
# | error: couldn't allocate input reg for constraint '{s[10:13]}'
# | error: couldn't allocate input reg for constraint '{s[10:13]}'
# | error: couldn't allocate input reg for constraint '{s[10:13]}'
# | error: couldn't allocate input reg for constraint '{s[10:13]}'
# | error: couldn't allocate input reg for constraint '{s[10:13]}'
# | error: couldn't allocate input reg for constraint '{s[10:13]}'
# | error: couldn't allocate input reg for constraint '{s[10:13]}'
# | error: couldn't allocate input reg for constraint '{s[10:13]}'
# | error: couldn't allocate input reg for constraint '{s[10:13]}'
# | error: couldn't allocate input reg for constraint '{s[10:13]}'
# | error: couldn't allocate input reg for constraint '{s[10:13]}'
# | error: couldn't allocate input reg for constraint '{s[10:13]}'
# | error: couldn't allocate input reg for constraint '{s[10:13]}'
# | error: couldn't allocate input reg for constraint '{s[10:13]}'
# | error: couldn't allocate input reg for constraint '{s[10:13]}'
# | error: couldn't allocate input reg for constraint '{s[10:13]}'
# | error: couldn't allocate input reg for constraint '{s[10:13]}'
# | error: couldn't allocate input reg for constraint '{s[10:13]}'
# | error: couldn't allocate input reg for constraint '{s[10:13]}'
# | error: couldn't allocate input reg for constraint '{s[10:13]}'
# | error: couldn't allocate input reg for constraint '{s[10:13]}'
# | error: couldn't allocate input reg for constraint '{s[10:13]}'
# | error: couldn't allocate input reg for constraint '{s[10:13]}'
# `-----------------------------
# error: command failed with exit status: 1
# executed command: 'c:\ws\buildbot\premerge-monolithic-windows\build\bin\filecheck.exe' -check-prefixes=GFX9,GFX900 'C:\ws\buildbot\premerge-monolithic-windows\llvm-project\llvm\test\CodeGen\AMDGPU\shufflevector.v2p0.v2p0.ll'
# .---command stderr------------
# | C:\ws\buildbot\premerge-monolithic-windows\llvm-project\llvm\test\CodeGen\AMDGPU\shufflevector.v2p0.v2p0.ll:1015:16: error: GFX900-NEXT: expected string not found in input
# | ; GFX900-NEXT: ;;#ASMSTART
# |                ^
# | <stdin>:852:41: note: scanning from here
# |  s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# |                                         ^
# | <stdin>:856:2: note: possible intended match here
# |  ; -- End function
# |  ^
# | C:\ws\buildbot\premerge-monolithic-windows\llvm-project\llvm\test\CodeGen\AMDGPU\shufflevector.v2p0.v2p0.ll:1045:16: error: GFX900-NEXT: expected string not found in input
# | ; GFX900-NEXT: ;;#ASMSTART
# |                ^
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Jan 21, 2025

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

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

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

Command Output (stderr):
--
RUN: at line 2: /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 < /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll | /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/FileCheck -check-prefixes=GFX9,GFX900 /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/FileCheck -check-prefixes=GFX9,GFX900 /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll:983:16: error: GFX900-NEXT: expected string not found in input
; GFX900-NEXT: ;;#ASMSTART
               ^
<stdin>:842:41: note: scanning from here
 s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
                                        ^
<stdin>:846:2: note: possible intended match here
 ; -- End function
 ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll:1013:16: error: GFX900-NEXT: expected string not found in input
; GFX900-NEXT: ;;#ASMSTART
               ^
<stdin>:869:41: note: scanning from here
 s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
                                        ^
<stdin>:873:2: note: possible intended match here
 ; -- End function
...
Step 13 (test-build-stage2-unified-tree-check-all) failure: test (failure)
******************** TEST 'LLVM :: CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
RUN: at line 2: /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 < /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll | /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/FileCheck -check-prefixes=GFX9,GFX900 /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/FileCheck -check-prefixes=GFX9,GFX900 /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll:983:16: error: GFX900-NEXT: expected string not found in input
; GFX900-NEXT: ;;#ASMSTART
               ^
<stdin>:842:41: note: scanning from here
 s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
                                        ^
<stdin>:846:2: note: possible intended match here
 ; -- End function
 ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll:1013:16: error: GFX900-NEXT: expected string not found in input
; GFX900-NEXT: ;;#ASMSTART
               ^
<stdin>:869:41: note: scanning from here
 s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
                                        ^
<stdin>:873:2: note: possible intended match here
 ; -- End function
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Jan 21, 2025

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

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

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

Command Output (stderr):
--
RUN: at line 2: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build_asan/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 < /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v2f16.ll | /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build_asan/bin/FileCheck -check-prefixes=GFX9,GFX900 /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v2f16.ll
+ /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build_asan/bin/FileCheck -check-prefixes=GFX9,GFX900 /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v2f16.ll
+ /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build_asan/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
/home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v2f16.ll:983:16: error: GFX900-NEXT: expected string not found in input
; GFX900-NEXT: ;;#ASMSTART
               ^
<stdin>:842:41: note: scanning from here
 s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
Step 11 (stage2/asan check) failure: stage2/asan check (failure)
...
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using lld-link: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build_asan/bin/lld-link
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using ld64.lld: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build_asan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using wasm-ld: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build_asan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using ld.lld: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build_asan/bin/ld.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using lld-link: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build_asan/bin/lld-link
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using ld64.lld: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build_asan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using wasm-ld: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build_asan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/utils/lit/lit/main.py:72: note: The test suite configuration requested an individual test timeout of 0 seconds but a timeout of 900 seconds was requested on the command line. Forcing timeout to be 900 seconds.
-- Testing: 86057 tests, 72 workers --
Testing:  0.. 10.. 20.. 30.
FAIL: LLVM :: CodeGen/AMDGPU/shufflevector.v2f16.v2f16.ll (31090 of 86057)
******************** TEST 'LLVM :: CodeGen/AMDGPU/shufflevector.v2f16.v2f16.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
RUN: at line 2: /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build_asan/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 < /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v2f16.ll | /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build_asan/bin/FileCheck -check-prefixes=GFX9,GFX900 /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v2f16.ll
+ /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build_asan/bin/FileCheck -check-prefixes=GFX9,GFX900 /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v2f16.ll
+ /home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm_build_asan/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
/home/b/sanitizer-aarch64-linux-bootstrap-asan/build/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v2f16.ll:983:16: error: GFX900-NEXT: expected string not found in input
; GFX900-NEXT: ;;#ASMSTART
               ^
<stdin>:842:41: note: scanning from here
 s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)

@llvm-ci
Copy link
Collaborator

llvm-ci commented Jan 21, 2025

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

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

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

Command Output (stderr):
--
RUN: at line 2: /home/b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 < /home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll | /home/b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/FileCheck -check-prefixes=GFX9,GFX900 /home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll
+ /home/b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900
+ /home/b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/FileCheck -check-prefixes=GFX9,GFX900 /home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
/home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll:983:16: error: GFX900-NEXT: expected string not found in input
; GFX900-NEXT: ;;#ASMSTART
               ^
<stdin>:842:41: note: scanning from here
 s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
Step 10 (stage2/asan_ubsan check) failure: stage2/asan_ubsan check (failure)
...
llvm-lit: /home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using lld-link: /home/b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/lld-link
llvm-lit: /home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using ld64.lld: /home/b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using wasm-ld: /home/b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using ld.lld: /home/b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/ld.lld
llvm-lit: /home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using lld-link: /home/b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/lld-link
llvm-lit: /home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using ld64.lld: /home/b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using wasm-ld: /home/b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/main.py:72: note: The test suite configuration requested an individual test timeout of 0 seconds but a timeout of 900 seconds was requested on the command line. Forcing timeout to be 900 seconds.
-- Testing: 88530 tests, 88 workers --
Testing:  0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90..
FAIL: LLVM :: CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll (88397 of 88530)
******************** TEST 'LLVM :: CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
RUN: at line 2: /home/b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 < /home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll | /home/b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/FileCheck -check-prefixes=GFX9,GFX900 /home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll
+ /home/b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900
+ /home/b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/FileCheck -check-prefixes=GFX9,GFX900 /home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
/home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll:983:16: error: GFX900-NEXT: expected string not found in input
; GFX900-NEXT: ;;#ASMSTART
               ^
<stdin>:842:41: note: scanning from here
 s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)

@arsenm
Copy link
Contributor Author

arsenm commented Jan 21, 2025

Should be fixed by 585858a

@llvm-ci
Copy link
Collaborator

llvm-ci commented Jan 21, 2025

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

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

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

Command Output (stderr):
--
RUN: at line 2: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 < /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll | /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/FileCheck -check-prefixes=GFX9,GFX900 /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll
+ /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/FileCheck -check-prefixes=GFX9,GFX900 /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll
+ /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll:983:16: error: GFX900-NEXT: expected string not found in input
; GFX900-NEXT: ;;#ASMSTART
               ^
<stdin>:842:41: note: scanning from here
 s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
Step 11 (stage2/ubsan check) failure: stage2/ubsan check (failure)
...
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using lld-link: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/lld-link
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using ld64.lld: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using wasm-ld: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using ld.lld: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/ld.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using lld-link: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/lld-link
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using ld64.lld: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using wasm-ld: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/main.py:72: note: The test suite configuration requested an individual test timeout of 0 seconds but a timeout of 900 seconds was requested on the command line. Forcing timeout to be 900 seconds.
-- Testing: 86057 tests, 72 workers --
Testing:  0.. 10.. 20.. 30.
FAIL: LLVM :: CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll (31087 of 86057)
******************** TEST 'LLVM :: CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
RUN: at line 2: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 < /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll | /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/FileCheck -check-prefixes=GFX9,GFX900 /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll
+ /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/FileCheck -check-prefixes=GFX9,GFX900 /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll
+ /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll:983:16: error: GFX900-NEXT: expected string not found in input
; GFX900-NEXT: ;;#ASMSTART
               ^
<stdin>:842:41: note: scanning from here
 s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)

@llvm-ci
Copy link
Collaborator

llvm-ci commented Jan 21, 2025

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

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

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

Command Output (stderr):
--
RUN: at line 2: /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 < /home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v2f16.ll | /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/FileCheck -check-prefixes=GFX9,GFX900 /home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v2f16.ll
+ /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900
+ /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/FileCheck -check-prefixes=GFX9,GFX900 /home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v2f16.ll
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
/home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v2f16.ll:983:16: error: GFX900-NEXT: expected string not found in input
; GFX900-NEXT: ;;#ASMSTART
               ^
<stdin>:842:41: note: scanning from here
 s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
                                        ^
<stdin>:846:2: note: possible intended match here
 ; -- End function
 ^
/home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v2f16.ll:1013:16: error: GFX900-NEXT: expected string not found in input
; GFX900-NEXT: ;;#ASMSTART
               ^
<stdin>:869:41: note: scanning from here
 s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
                                        ^
<stdin>:873:2: note: possible intended match here
 ; -- End function
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Jan 21, 2025

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

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

Here is the relevant piece of the build log for the reference
Step 5 (ninja check 1) failure: stage 1 checked (failure)
******************** TEST 'LLVM :: CodeGen/AMDGPU/shufflevector.v2i64.v2i64.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/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 < /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v2i64.ll | /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/FileCheck -check-prefixes=GFX9,GFX900 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v2i64.ll
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/FileCheck -check-prefixes=GFX9,GFX900 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v2i64.ll
error: couldn't allocate input reg for constraint '{s[10:13]}'
error: couldn't allocate input reg for constraint '{s[10:13]}'
error: couldn't allocate input reg for constraint '{s[10:13]}'
error: couldn't allocate input reg for constraint '{s[10:13]}'
error: couldn't allocate input reg for constraint '{s[10:13]}'
error: couldn't allocate input reg for constraint '{s[10:13]}'
error: couldn't allocate input reg for constraint '{s[10:13]}'
error: couldn't allocate input reg for constraint '{s[10:13]}'
error: couldn't allocate input reg for constraint '{s[10:13]}'
error: couldn't allocate input reg for constraint '{s[10:13]}'
error: couldn't allocate input reg for constraint '{s[10:13]}'
error: couldn't allocate input reg for constraint '{s[10:13]}'
error: couldn't allocate input reg for constraint '{s[10:13]}'
error: couldn't allocate input reg for constraint '{s[10:13]}'
error: couldn't allocate input reg for constraint '{s[10:13]}'
error: couldn't allocate input reg for constraint '{s[10:13]}'
error: couldn't allocate input reg for constraint '{s[10:13]}'
error: couldn't allocate input reg for constraint '{s[10:13]}'
error: couldn't allocate input reg for constraint '{s[10:13]}'
error: couldn't allocate input reg for constraint '{s[10:13]}'
error: couldn't allocate input reg for constraint '{s[10:13]}'
error: couldn't allocate input reg for constraint '{s[10:13]}'
error: couldn't allocate input reg for constraint '{s[10:13]}'
error: couldn't allocate input reg for constraint '{s[10:13]}'
error: couldn't allocate input reg for constraint '{s[10:13]}'
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v2i64.ll:1015:16: error: GFX900-NEXT: expected string not found in input
; GFX900-NEXT: ;;#ASMSTART
               ^
<stdin>:852:41: note: scanning from here
 s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
                                        ^
<stdin>:856:2: note: possible intended match here
 ; -- End function
 ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v2i64.ll:1045:16: error: GFX900-NEXT: expected string not found in input
; GFX900-NEXT: ;;#ASMSTART
               ^
<stdin>:879:41: note: scanning from here
 s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
                                        ^
<stdin>:883:2: note: possible intended match here
 ; -- End function
...
Step 11 (ninja check 2) failure: stage 2 checked (failure)
******************** TEST 'LLVM :: CodeGen/AMDGPU/shufflevector.v2i16.v2i16.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/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 < /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/llvm/test/CodeGen/AMDGPU/shufflevector.v2i16.v2i16.ll | /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/FileCheck -check-prefixes=GFX9,GFX900 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/llvm/test/CodeGen/AMDGPU/shufflevector.v2i16.v2i16.ll
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/FileCheck -check-prefixes=GFX9,GFX900 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/llvm/test/CodeGen/AMDGPU/shufflevector.v2i16.v2i16.ll
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/llvm/test/CodeGen/AMDGPU/shufflevector.v2i16.v2i16.ll:983:16: error: GFX900-NEXT: expected string not found in input
; GFX900-NEXT: ;;#ASMSTART
               ^
<stdin>:842:41: note: scanning from here
 s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
                                        ^
<stdin>:846:2: note: possible intended match here
 ; -- End function
 ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/llvm/test/CodeGen/AMDGPU/shufflevector.v2i16.v2i16.ll:1013:16: error: GFX900-NEXT: expected string not found in input
; GFX900-NEXT: ;;#ASMSTART
               ^
<stdin>:869:41: note: scanning from here
 s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
                                        ^
<stdin>:873:2: note: possible intended match here
 ; -- End function
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Jan 21, 2025

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

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

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

Command Output (stderr):
--
RUN: at line 2: /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla-2stage/stage2/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 < /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla-2stage/llvm/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll | /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla-2stage/stage2/bin/FileCheck -check-prefixes=GFX9,GFX900 /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla-2stage/llvm/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll
+ /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla-2stage/stage2/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900
+ /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla-2stage/stage2/bin/FileCheck -check-prefixes=GFX9,GFX900 /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla-2stage/llvm/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
/home/tcwg-buildbot/worker/clang-aarch64-sve2-vla-2stage/llvm/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll:983:16: error: GFX900-NEXT: expected string not found in input
; GFX900-NEXT: ;;#ASMSTART
               ^
<stdin>:842:41: note: scanning from here
 s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
                                        ^
<stdin>:846:2: note: possible intended match here
 ; -- End function
 ^
/home/tcwg-buildbot/worker/clang-aarch64-sve2-vla-2stage/llvm/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll:1013:16: error: GFX900-NEXT: expected string not found in input
; GFX900-NEXT: ;;#ASMSTART
               ^
<stdin>:869:41: note: scanning from here
 s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
                                        ^
<stdin>:873:2: note: possible intended match here
 ; -- End function
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Jan 21, 2025

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

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

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

Command Output (stderr):
--
RUN: at line 2: /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 < /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll | /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/FileCheck -check-prefixes=GFX9,GFX900 /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll
+ /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900
+ /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/FileCheck -check-prefixes=GFX9,GFX900 /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll:983:16: error: GFX900-NEXT: expected string not found in input
; GFX900-NEXT: ;;#ASMSTART
               ^
<stdin>:842:41: note: scanning from here
 s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
Step 11 (stage2/ubsan check) failure: stage2/ubsan check (failure)
...
llvm-lit: /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using lld-link: /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/lld-link
llvm-lit: /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using ld64.lld: /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using wasm-ld: /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using ld.lld: /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/ld.lld
llvm-lit: /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using lld-link: /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/lld-link
llvm-lit: /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using ld64.lld: /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using wasm-ld: /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/main.py:72: note: The test suite configuration requested an individual test timeout of 0 seconds but a timeout of 900 seconds was requested on the command line. Forcing timeout to be 900 seconds.
-- Testing: 88530 tests, 88 workers --
Testing:  0.. 10.. 20.. 30.
FAIL: LLVM :: CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll (32736 of 88530)
******************** TEST 'LLVM :: CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
RUN: at line 2: /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 < /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll | /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/FileCheck -check-prefixes=GFX9,GFX900 /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll
+ /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900
+ /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/FileCheck -check-prefixes=GFX9,GFX900 /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll:983:16: error: GFX900-NEXT: expected string not found in input
; GFX900-NEXT: ;;#ASMSTART
               ^
<stdin>:842:41: note: scanning from here
 s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)

@llvm-ci
Copy link
Collaborator

llvm-ci commented Jan 21, 2025

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

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

Here is the relevant piece of the build log for the reference
Step 7 (test-build-unified-tree-check-all) failure: test (failure)
******************** TEST 'LLVM :: CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.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/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 < /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll | /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/build/bin/FileCheck -check-prefixes=GFX9,GFX900 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/build/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/build/bin/FileCheck -check-prefixes=GFX9,GFX900 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
error: couldn't allocate input reg for constraint '{s[10:10]}'
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll:983:16: error: GFX900-NEXT: expected string not found in input
; GFX900-NEXT: ;;#ASMSTART
               ^
<stdin>:842:41: note: scanning from here
 s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
                                        ^
<stdin>:846:2: note: possible intended match here
 ; -- End function
 ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/llvm-project/llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v2bf16.ll:1013:16: error: GFX900-NEXT: expected string not found in input
; GFX900-NEXT: ;;#ASMSTART
               ^
<stdin>:869:41: note: scanning from here
 s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
                                        ^
<stdin>:873:2: note: possible intended match here
 ; -- End function
...

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.

4 participants