[Mlir-commits] [mlir] [mlir][x86vector] AVX512-BF16 Dot op (PR #124800)

LLVM Continuous Integration llvmlistbot at llvm.org
Wed Jan 29 04:15:24 PST 2025


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `mlir-s390x-linux` running on `systemz-1` while building `mlir` at step 6 "test-build-unified-tree-check-mlir".

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

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

```
Step 6 (test-build-unified-tree-check-mlir) failure: test (failure)
******************** TEST 'MLIR :: Dialect/X86Vector/dot-bf16.mlir' FAILED ********************
Exit Code: 2

Command Output (stdout):
--
# RUN: at line 1
/home/uweigand/sandbox/buildbot/mlir-s390x-linux/build/bin/mlir-opt /home/uweigand/sandbox/buildbot/mlir-s390x-linux/llvm-project/mlir/test/Dialect/X86Vector/dot-bf16.mlir    -convert-vector-to-llvm="enable-x86vector" -convert-to-llvm    -reconcile-unrealized-casts |  /home/uweigand/sandbox/buildbot/mlir-s390x-linux/build/bin/mlir-translate --mlir-to-llvmir |  llc -mcpu=sapphirerapids |  /home/uweigand/sandbox/buildbot/mlir-s390x-linux/build/bin/FileCheck /home/uweigand/sandbox/buildbot/mlir-s390x-linux/llvm-project/mlir/test/Dialect/X86Vector/dot-bf16.mlir
# executed command: /home/uweigand/sandbox/buildbot/mlir-s390x-linux/build/bin/mlir-opt /home/uweigand/sandbox/buildbot/mlir-s390x-linux/llvm-project/mlir/test/Dialect/X86Vector/dot-bf16.mlir -convert-vector-to-llvm=enable-x86vector -convert-to-llvm -reconcile-unrealized-casts
# executed command: /home/uweigand/sandbox/buildbot/mlir-s390x-linux/build/bin/mlir-translate --mlir-to-llvmir
# executed command: llc -mcpu=sapphirerapids
# .---command stderr------------
# | 'sapphirerapids' is not a recognized processor for this target (ignoring processor)
# | 'sapphirerapids' is not a recognized processor for this target (ignoring processor)
# | 'sapphirerapids' is not a recognized processor for this target (ignoring processor)
# | 'sapphirerapids' is not a recognized processor for this target (ignoring processor)
# | 'sapphirerapids' is not a recognized processor for this target (ignoring processor)
# | 'sapphirerapids' is not a recognized processor for this target (ignoring processor)
# | SplitVectorResult #0: t80: v4f32 = llvm.x86.avx512bf16.dpbf16ps.128 TargetConstant:i64<14053>, t59, t69, t78
# | 
# | LLVM ERROR: Do not know how to split the result of this operator!
# | 
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
# | Stack dump:
# | 0.	Program arguments: llc -mcpu=sapphirerapids
# | 1.	Running pass 'Function Pass Manager' on module '<stdin>'.
# | 2.	Running pass 'SystemZ DAG->DAG Pattern Instruction Selection' on function '@avx512bf16_dot_128'
# |  #0 0x000002aa32432d86 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/home/uweigand/sandbox/buildbot/mlir-s390x-linux/build/bin/llc+0x1eb2d86)
# |  #1 0x000002aa32430446 llvm::sys::RunSignalHandlers() (/home/uweigand/sandbox/buildbot/mlir-s390x-linux/build/bin/llc+0x1eb0446)
# |  #2 0x000002aa324305e4 SignalHandler(int) Signals.cpp:0:0
# |  #3 0x000003ff92c7e478 (linux-vdso64.so.1+0x478)
# |  #4 0x000003ff92598116 __pthread_kill_implementation ./nptl/pthread_kill.c:44:76
# |  #5 0x000003ff92548ac0 raise ./signal/../sysdeps/posix/raise.c:27:3
# |  #6 0x000003ff9252a460 abort ./stdlib/abort.c:81:7
# |  #7 0x000002aa323719f6 (/home/uweigand/sandbox/buildbot/mlir-s390x-linux/build/bin/llc+0x1df19f6)
# |  #8 0x000002aa32371ab2 (/home/uweigand/sandbox/buildbot/mlir-s390x-linux/build/bin/llc+0x1df1ab2)
# |  #9 0x000002aa322a55d0 llvm::DAGTypeLegalizer::SplitVectorResult(llvm::SDNode*, unsigned int) (/home/uweigand/sandbox/buildbot/mlir-s390x-linux/build/bin/llc+0x1d255d0)
# | #10 0x000002aa322374f6 llvm::DAGTypeLegalizer::run() (/home/uweigand/sandbox/buildbot/mlir-s390x-linux/build/bin/llc+0x1cb74f6)
# | #11 0x000002aa322383f2 llvm::SelectionDAG::LegalizeTypes() (/home/uweigand/sandbox/buildbot/mlir-s390x-linux/build/bin/llc+0x1cb83f2)
# | #12 0x000002aa32174996 llvm::SelectionDAGISel::CodeGenAndEmitDAG() (/home/uweigand/sandbox/buildbot/mlir-s390x-linux/build/bin/llc+0x1bf4996)
# | #13 0x000002aa3217878c llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (/home/uweigand/sandbox/buildbot/mlir-s390x-linux/build/bin/llc+0x1bf878c)
# | #14 0x000002aa3217a18e llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (/home/uweigand/sandbox/buildbot/mlir-s390x-linux/build/bin/llc+0x1bfa18e)
# | #15 0x000002aa32168670 llvm::SelectionDAGISelLegacy::runOnMachineFunction(llvm::MachineFunction&) (/home/uweigand/sandbox/buildbot/mlir-s390x-linux/build/bin/llc+0x1be8670)
# | #16 0x000002aa310d8470 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (.part.0) MachineFunctionPass.cpp:0:0
# | #17 0x000002aa317e5082 llvm::FPPassManager::runOnFunction(llvm::Function&) (/home/uweigand/sandbox/buildbot/mlir-s390x-linux/build/bin/llc+0x1265082)
# | #18 0x000002aa317e538c llvm::FPPassManager::runOnModule(llvm::Module&) (/home/uweigand/sandbox/buildbot/mlir-s390x-linux/build/bin/llc+0x126538c)
# | #19 0x000002aa317e5f72 llvm::legacy::PassManagerImpl::run(llvm::Module&) (/home/uweigand/sandbox/buildbot/mlir-s390x-linux/build/bin/llc+0x1265f72)
# | #20 0x000002aa30a78912 compileModule(char**, llvm::LLVMContext&) llc.cpp:0:0
# | #21 0x000002aa309b49f0 main (/home/uweigand/sandbox/buildbot/mlir-s390x-linux/build/bin/llc+0x4349f0)
# | #22 0x000003ff9252a712 __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:74:3
# | #23 0x000003ff9252a7f0 call_init ./csu/../csu/libc-start.c:128:20
...

```

</details>

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


More information about the Mlir-commits mailing list