[Mlir-commits] [mlir] [mlir][ArmSME] Enable native ArmSME integration testing on Darwin (PR #215296)

Federico Bruzzone llvmlistbot at llvm.org
Mon Aug 10 23:05:27 PDT 2026


FedericoBruzzone wrote:

Hi folks, I just want to share the reasons for the 3 `XFAIL`s with you here.
I'd like to figure out what to do with these tests for now :D 
Am I doing something wrong, or should I perhaps open two separate issues?


For`Integration/Dialect/Linalg/CPU/ArmSME/pack-unpack-mmt4d.mlir` and `Integration/Dialect/Vector/CPU/ArmSME/load-store-128-bit-tile.mlir` the error is `LLVM ERROR: Cannot select: 0x7c5e2f0e0: i64 = vscale Constant:i64<8>`:
<details>
<summary>
Unfold me :D (output from ArmSME/pack-unpack-mmt4d.mlir)
</summary>

```
--- Running lit tests ---
-- Testing: 1 tests, 1 workers --
FAIL: MLIR :: Integration/Dialect/Linalg/CPU/ArmSME/pack-unpack-mmt4d.mlir (1 of 1)
******************** TEST 'MLIR :: Integration/Dialect/Linalg/CPU/ArmSME/pack-unpack-mmt4d.mlir' FAILED ********************
Exit Code: 2

Command Output (stdout):
--
# RUN: at line 15
/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-opt /Users/federicobruzzone/dev/llvm-project/mlir/test/Integration/Dialect/Linalg/CPU/ArmSME/pack-unpack-mmt4d.mlir -transform-interpreter -test-transform-dialect-erase-schedule -canonicalize -test-lower-to-arm-sme -convert-vector-to-llvm="enable-arm-sve" -test-lower-to-llvm | mlir-runner -e main -entry-point-result=void --march=aarch64 --mattr="+sme" -shared-libs=/Users/federicobruzzone/dev/llvm-project/build/lib/libmlir_runner_utils.dylib,/Users/federicobruzzone/dev/llvm-project/build/lib/libmlir_c_runner_utils.dylib,/Users/federicobruzzone/dev/llvm-project/build/lib/libmlir_arm_sme_abi_stubs.dylib | /Users/federicobruzzone/dev/llvm-project/build/bin/FileCheck /Users/federicobruzzone/dev/llvm-project/mlir/test/Integration/Dialect/Linalg/CPU/ArmSME/pack-unpack-mmt4d.mlir
# executed command: /Users/federicobruzzone/dev/llvm-project/build/bin/mlir-opt /Users/federicobruzzone/dev/llvm-project/mlir/test/Integration/Dialect/Linalg/CPU/ArmSME/pack-unpack-mmt4d.mlir -transform-interpreter -test-transform-dialect-erase-schedule -canonicalize -test-lower-to-arm-sme -convert-vector-to-llvm=enable-arm-sve -test-lower-to-llvm
# executed command: mlir-runner -e main -entry-point-result=void --march=aarch64 --mattr=+sme -shared-libs=/Users/federicobruzzone/dev/llvm-project/build/lib/libmlir_runner_utils.dylib,/Users/federicobruzzone/dev/llvm-project/build/lib/libmlir_c_runner_utils.dylib,/Users/federicobruzzone/dev/llvm-project/build/lib/libmlir_arm_sme_abi_stubs.dylib
# .---command stderr------------
# | LLVM ERROR: Cannot select: 0x7c5e2f0e0: i64 = vscale Constant:i64<8>
# | In function: pack_lhs
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
# | Stack dump:
# | 0.  Program arguments: mlir-runner -e main -entry-point-result=void --march=aarch64 --mattr=+sme -shared-libs=/Users/federicobruzzone/dev/llvm-project/build/lib/libmlir_runner_utils.dylib,/Users/federicobruzzone/dev/llvm-project/build/lib/libmlir_c_runner_utils.dylib,/Users/federicobruzzone/dev/llvm-project/build/lib/libmlir_arm_sme_abi_stubs.dylib
# | 1.  Running pass 'Function Pass Manager' on module 'LLVMDialectModule'.
# | 2.  Running pass 'AArch64 Instruction Selection' on function '@pack_lhs'
# |  #0 0x0000000102884ac8 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x1002f8ac8)
# |  #1 0x0000000102882148 llvm::sys::RunSignalHandlers() (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x1002f6148)
# |  #2 0x00000001028855a4 SignalHandler(int, __siginfo*, void*) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x1002f95a4)
# |  #3 0x00000001900b3744 (/usr/lib/system/libsystem_platform.dylib+0x1804fb744)
# |  #4 0x00000001900a98d8 (/usr/lib/system/libsystem_pthread.dylib+0x1804f18d8)
# |  #5 0x000000018ffb0644 (/usr/lib/system/libsystem_c.dylib+0x1803f8644)
# |  #6 0x00000001027e2750 llvm::report_fatal_error(llvm::Twine const&, bool) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x100256750)
# |  #7 0x0000000104b2168c llvm::SelectionDAGISel::isOrEquivalentToAdd(llvm::SDNode const*) const (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x10259568c)
# |  #8 0x0000000104b20e14 llvm::SelectionDAGISel::SelectCodeCommon(llvm::SDNode*, unsigned char const*, unsigned int, unsigned char const*) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x102594e14)
# |  #9 0x0000000104b1975c llvm::SelectionDAGISel::DoInstructionSelection() (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x10258d75c)
# | #10 0x0000000104b18f80 llvm::SelectionDAGISel::CodeGenAndEmitDAG() (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x10258cf80)
# | #11 0x0000000104b18644 llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x10258c644)
# | #12 0x0000000104b16b0c llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x10258ab0c)
# | #13 0x0000000104b153a8 llvm::SelectionDAGISelLegacy::runOnMachineFunction(llvm::MachineFunction&) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x1025893a8)
# | #14 0x0000000104cfcbf8 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x102770bf8)
# | #15 0x00000001026ef31c llvm::FPPassManager::runOnFunction(llvm::Function&) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x10016331c)
# | #16 0x00000001026f52a8 llvm::FPPassManager::runOnModule(llvm::Module&) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x1001692a8)
# | #17 0x00000001026efe30 llvm::legacy::PassManagerImpl::run(llvm::Module&) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x100163e30)
# | #18 0x0000000103235d78 llvm::orc::SimpleCompiler::operator()(llvm::Module&) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x100ca9d78)
# | #19 0x000000010327fd18 llvm::orc::IRCompileLayer::emit(std::__1::unique_ptr<llvm::orc::MaterializationResponsibility, std::__1::default_delete<llvm::orc::MaterializationResponsibility>>, llvm::orc::ThreadSafeModule) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x100cf3d18)
# | #20 0x00000001032802dc llvm::orc::IRTransformLayer::emit(std::__1::unique_ptr<llvm::orc::MaterializationResponsibility, std::__1::default_delete<llvm::orc::MaterializationResponsibility>>, llvm::orc::ThreadSafeModule) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x100cf42dc)
# | #21 0x00000001032802dc llvm::orc::IRTransformLayer::emit(std::__1::unique_ptr<llvm::orc::MaterializationResponsibility, std::__1::default_delete<llvm::orc::MaterializationResponsibility>>, llvm::orc::ThreadSafeModule) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x100cf42dc)
# | #22 0x00000001032905bc llvm::orc::BasicIRLayerMaterializationUnit::materialize(std::__1::unique_ptr<llvm::orc::MaterializationResponsibility, std::__1::default_delete<llvm::orc::MaterializationResponsibility>>) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x100d045bc)
# | #23 0x00000001032454cc llvm::orc::MaterializationTask::run() (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x100cb94cc)
# | #24 0x0000000103247154 llvm::orc::ExecutionSession::dispatchOutstandingMUs() (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x100cbb154)
# | #25 0x000000010324ae1c llvm::orc::ExecutionSession::OL_completeLookup(std::__1::unique_ptr<llvm::orc::InProgressLookupState, std::__1::default_delete<llvm::orc::InProgressLookupState>>, std::__1::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, std::__1::function<void (llvm::DenseMap<llvm::orc::JITDylib*, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr, void>>, llvm::DenseMapInfo<llvm::orc::JITDylib*, void>, llvm::detail::DenseMapPair<llvm::orc::JITDylib*, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr, void>>>> const&)>) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x100cbee1c)
# | #26 0x000000010325c460 llvm::orc::InProgressFullLookupState::complete(std::__1::unique_ptr<llvm::orc::InProgressLookupState, std::__1::default_delete<llvm::orc::InProgressLookupState>>) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x100cd0460)
# | #27 0x000000010323bbc0 llvm::orc::ExecutionSession::OL_applyQueryPhase1(std::__1::unique_ptr<llvm::orc::InProgressLookupState, std::__1::default_delete<llvm::orc::InProgressLookupState>>, llvm::Error) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x100cafbc0)
# | #28 0x000000010323a288 llvm::orc::ExecutionSession::lookup(llvm::orc::LookupKind, std::__1::vector<std::__1::pair<llvm::orc::JITDylib*, llvm::orc::JITDylibLookupFlags>, std::__1::allocator<std::__1::pair<llvm::orc::JITDylib*, llvm::orc::JITDylibLookupFlags>>> const&, llvm::orc::SymbolLookupSet, llvm::orc::SymbolState, llvm::unique_function<void (llvm::Expected<llvm::DenseMap<llvm::orc::SymbolStringPtr, llvm::orc::ExecutorSymbolDef, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr, void>, llvm::detail::DenseMapPair<llvm::orc::SymbolStringPtr, llvm::orc::ExecutorSymbolDef>>>)>, std::__1::function<void (llvm::DenseMap<llvm::orc::JITDylib*, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr, void>>, llvm::DenseMapInfo<llvm::orc::JITDylib*, void>, llvm::detail::DenseMapPair<llvm::orc::JITDylib*, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr, void>>>> const&)>) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x100cae288)
# | #29 0x00000001032474dc llvm::orc::ExecutionSession::lookup(std::__1::vector<std::__1::pair<llvm::orc::JITDylib*, llvm::orc::JITDylibLookupFlags>, std::__1::allocator<std::__1::pair<llvm::orc::JITDylib*, llvm::orc::JITDylibLookupFlags>>> const&, llvm::orc::SymbolLookupSet, llvm::orc::LookupKind, llvm::orc::SymbolState, std::__1::function<void (llvm::DenseMap<llvm::orc::JITDylib*, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr, void>>, llvm::DenseMapInfo<llvm::orc::JITDylib*, void>, llvm::detail::DenseMapPair<llvm::orc::JITDylib*, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr, void>>>> const&)>) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x100cbb4dc)
# | #30 0x00000001032477b8 llvm::orc::ExecutionSession::lookup(std::__1::vector<std::__1::pair<llvm::orc::JITDylib*, llvm::orc::JITDylibLookupFlags>, std::__1::allocator<std::__1::pair<llvm::orc::JITDylib*, llvm::orc::JITDylibLookupFlags>>> const&, llvm::orc::SymbolStringPtr, llvm::orc::SymbolState) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x100cbb7b8)
# | #31 0x000000010329ef44 llvm::orc::LLJIT::lookupLinkerMangled(llvm::orc::JITDylib&, llvm::orc::SymbolStringPtr) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x100d12f44)
# | #32 0x00000001031c8404 mlir::ExecutionEngine::lookup(llvm::StringRef) const (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x100c3c404)
# | #33 0x00000001031c6114 mlir::ExecutionEngine::lookupPacked(llvm::StringRef) const (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x100c3a114)
# | #34 0x00000001031cd77c compileAndExecute((anonymous namespace)::Options&, mlir::Operation*, llvm::StringRef, (anonymous namespace)::CompileAndExecuteConfig, void**, std::__1::unique_ptr<llvm::TargetMachine, std::__1::default_delete<llvm::TargetMachine>>) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x100c4177c)
# | #35 0x00000001031ccc38 compileAndExecuteVoidFunction((anonymous namespace)::Options&, mlir::Operation*, llvm::StringRef, (anonymous namespace)::CompileAndExecuteConfig, std::__1::unique_ptr<llvm::TargetMachine, std::__1::default_delete<llvm::TargetMachine>>) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x100c40c38)
# | #36 0x00000001031cb7d0 mlir::JitRunnerMain(int, char**, mlir::DialectRegistry const&, mlir::JitRunnerConfig) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x100c3f7d0)
# | #37 0x000000010258da0c main (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x100001a0c)
# | #38 0x000000018fcebe00
# `-----------------------------
# error: command failed with exit status: -6
# executed command: /Users/federicobruzzone/dev/llvm-project/build/bin/FileCheck /Users/federicobruzzone/dev/llvm-project/mlir/test/Integration/Dialect/Linalg/CPU/ArmSME/pack-unpack-mmt4d.mlir
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line:  /Users/federicobruzzone/dev/llvm-project/build/bin/FileCheck /Users/federicobruzzone/dev/llvm-project/mlir/test/Integration/Dialect/Linalg/CPU/ArmSME/pack-unpack-mmt4d.mlir
# `-----------------------------
# error: command failed with exit status: 2

--

********************
********************
Failed Tests (1):
  MLIR :: Integration/Dialect/Linalg/CPU/ArmSME/pack-unpack-mmt4d.mlir


Testing Time: 0.21s

Total Discovered Tests: 1
  Failed: 1 (100.00%)
  ```
  
</details>


For `Integration/Dialect/Vector/CPU/ArmSME/ssve.mlir` the error is `LLVM ERROR: Scalarization of scalable vectors is not supported`:

<details>
<summary>
Unfold me :D
</summary>

```
--- Running lit tests ---
-- Testing: 1 tests, 1 workers --
FAIL: MLIR :: Integration/Dialect/Vector/CPU/ArmSME/ssve.mlir (1 of 1)
******************** TEST 'MLIR :: Integration/Dialect/Vector/CPU/ArmSME/ssve.mlir' FAILED ********************
Exit Code: 2

Command Output (stdout):
--
# RUN: at line 15
/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-opt /Users/federicobruzzone/dev/llvm-project/mlir/test/Integration/Dialect/Vector/CPU/ArmSME/ssve.mlir -test-lower-to-llvm | mlir-runner -march=aarch64 -mattr=+sme,+sme2 -e entry -entry-point-result=i32 -shared-libs=/Users/federicobruzzone/dev/llvm-project/build/lib/libmlir_runner_utils.dylib,/Users/federicobruzzone/dev/llvm-project/build/lib/libmlir_c_runner_utils.dylib | /Users/federicobruzzone/dev/llvm-project/build/bin/FileCheck /Users/federicobruzzone/dev/llvm-project/mlir/test/Integration/Dialect/Vector/CPU/ArmSME/ssve.mlir
# executed command: /Users/federicobruzzone/dev/llvm-project/build/bin/mlir-opt /Users/federicobruzzone/dev/llvm-project/mlir/test/Integration/Dialect/Vector/CPU/ArmSME/ssve.mlir -test-lower-to-llvm
# executed command: mlir-runner -march=aarch64 -mattr=+sme,+sme2 -e entry -entry-point-result=i32 -shared-libs=/Users/federicobruzzone/dev/llvm-project/build/lib/libmlir_runner_utils.dylib,/Users/federicobruzzone/dev/llvm-project/build/lib/libmlir_c_runner_utils.dylib
# .---command stderr------------
# | LLVM ERROR: Scalarization of scalable vectors is not supported.
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
# | Stack dump:
# | 0.  Program arguments: mlir-runner -march=aarch64 -mattr=+sme,+sme2 -e entry -entry-point-result=i32 -shared-libs=/Users/federicobruzzone/dev/llvm-project/build/lib/libmlir_runner_utils.dylib,/Users/federicobruzzone/dev/llvm-project/build/lib/libmlir_c_runner_utils.dylib
# | 1.  Running pass 'Function Pass Manager' on module 'LLVMDialectModule'.
# | 2.  Running pass 'AArch64 Instruction Selection' on function '@streaming_kernel_copy'
# |  #0 0x0000000104f80ac8 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x1002f8ac8)
# |  #1 0x0000000104f7e148 llvm::sys::RunSignalHandlers() (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x1002f6148)
# |  #2 0x0000000104f815a4 SignalHandler(int, __siginfo*, void*) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x1002f95a4)
# |  #3 0x00000001900b3744 (/usr/lib/system/libsystem_platform.dylib+0x1804fb744)
# |  #4 0x00000001900a98d8 (/usr/lib/system/libsystem_pthread.dylib+0x1804f18d8)
# |  #5 0x000000018ffb0644 (/usr/lib/system/libsystem_c.dylib+0x1803f8644)
# |  #6 0x0000000104ede750 llvm::report_fatal_error(llvm::Twine const&, bool) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x100256750)
# |  #7 0x0000000104ede580 llvm::report_fatal_error(llvm::Twine const&, bool) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x100256580)
# |  #8 0x0000000107110660 llvm::DAGTypeLegalizer::run() (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x102488660)
# |  #9 0x0000000107114100 llvm::SelectionDAG::LegalizeTypes() (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x10248c100)
# | #10 0x0000000107214ce8 llvm::SelectionDAGISel::CodeGenAndEmitDAG() (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x10258cce8)
# | #11 0x0000000107214644 llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x10258c644)
# | #12 0x0000000107212b0c llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x10258ab0c)
# | #13 0x00000001072113a8 llvm::SelectionDAGISelLegacy::runOnMachineFunction(llvm::MachineFunction&) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x1025893a8)
# | #14 0x00000001073f8bf8 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x102770bf8)
# | #15 0x0000000104deb31c llvm::FPPassManager::runOnFunction(llvm::Function&) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x10016331c)
# | #16 0x0000000104df12a8 llvm::FPPassManager::runOnModule(llvm::Module&) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x1001692a8)
# | #17 0x0000000104debe30 llvm::legacy::PassManagerImpl::run(llvm::Module&) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x100163e30)
# | #18 0x0000000105931d78 llvm::orc::SimpleCompiler::operator()(llvm::Module&) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x100ca9d78)
# | #19 0x000000010597bd18 llvm::orc::IRCompileLayer::emit(std::__1::unique_ptr<llvm::orc::MaterializationResponsibility, std::__1::default_delete<llvm::orc::MaterializationResponsibility>>, llvm::orc::ThreadSafeModule) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x100cf3d18)
# | #20 0x000000010597c2dc llvm::orc::IRTransformLayer::emit(std::__1::unique_ptr<llvm::orc::MaterializationResponsibility, std::__1::default_delete<llvm::orc::MaterializationResponsibility>>, llvm::orc::ThreadSafeModule) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x100cf42dc)
# | #21 0x000000010597c2dc llvm::orc::IRTransformLayer::emit(std::__1::unique_ptr<llvm::orc::MaterializationResponsibility, std::__1::default_delete<llvm::orc::MaterializationResponsibility>>, llvm::orc::ThreadSafeModule) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x100cf42dc)
# | #22 0x000000010598c5bc llvm::orc::BasicIRLayerMaterializationUnit::materialize(std::__1::unique_ptr<llvm::orc::MaterializationResponsibility, std::__1::default_delete<llvm::orc::MaterializationResponsibility>>) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x100d045bc)
# | #23 0x00000001059414cc llvm::orc::MaterializationTask::run() (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x100cb94cc)
# | #24 0x0000000105943154 llvm::orc::ExecutionSession::dispatchOutstandingMUs() (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x100cbb154)
# | #25 0x0000000105946e1c llvm::orc::ExecutionSession::OL_completeLookup(std::__1::unique_ptr<llvm::orc::InProgressLookupState, std::__1::default_delete<llvm::orc::InProgressLookupState>>, std::__1::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, std::__1::function<void (llvm::DenseMap<llvm::orc::JITDylib*, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr, void>>, llvm::DenseMapInfo<llvm::orc::JITDylib*, void>, llvm::detail::DenseMapPair<llvm::orc::JITDylib*, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr, void>>>> const&)>) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x100cbee1c)
# | #26 0x0000000105958460 llvm::orc::InProgressFullLookupState::complete(std::__1::unique_ptr<llvm::orc::InProgressLookupState, std::__1::default_delete<llvm::orc::InProgressLookupState>>) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x100cd0460)
# | #27 0x0000000105937bc0 llvm::orc::ExecutionSession::OL_applyQueryPhase1(std::__1::unique_ptr<llvm::orc::InProgressLookupState, std::__1::default_delete<llvm::orc::InProgressLookupState>>, llvm::Error) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x100cafbc0)
# | #28 0x0000000105936288 llvm::orc::ExecutionSession::lookup(llvm::orc::LookupKind, std::__1::vector<std::__1::pair<llvm::orc::JITDylib*, llvm::orc::JITDylibLookupFlags>, std::__1::allocator<std::__1::pair<llvm::orc::JITDylib*, llvm::orc::JITDylibLookupFlags>>> const&, llvm::orc::SymbolLookupSet, llvm::orc::SymbolState, llvm::unique_function<void (llvm::Expected<llvm::DenseMap<llvm::orc::SymbolStringPtr, llvm::orc::ExecutorSymbolDef, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr, void>, llvm::detail::DenseMapPair<llvm::orc::SymbolStringPtr, llvm::orc::ExecutorSymbolDef>>>)>, std::__1::function<void (llvm::DenseMap<llvm::orc::JITDylib*, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr, void>>, llvm::DenseMapInfo<llvm::orc::JITDylib*, void>, llvm::detail::DenseMapPair<llvm::orc::JITDylib*, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr, void>>>> const&)>) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x100cae288)
# | #29 0x00000001059434dc llvm::orc::ExecutionSession::lookup(std::__1::vector<std::__1::pair<llvm::orc::JITDylib*, llvm::orc::JITDylibLookupFlags>, std::__1::allocator<std::__1::pair<llvm::orc::JITDylib*, llvm::orc::JITDylibLookupFlags>>> const&, llvm::orc::SymbolLookupSet, llvm::orc::LookupKind, llvm::orc::SymbolState, std::__1::function<void (llvm::DenseMap<llvm::orc::JITDylib*, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr, void>>, llvm::DenseMapInfo<llvm::orc::JITDylib*, void>, llvm::detail::DenseMapPair<llvm::orc::JITDylib*, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr, void>>>> const&)>) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x100cbb4dc)
# | #30 0x00000001059437b8 llvm::orc::ExecutionSession::lookup(std::__1::vector<std::__1::pair<llvm::orc::JITDylib*, llvm::orc::JITDylibLookupFlags>, std::__1::allocator<std::__1::pair<llvm::orc::JITDylib*, llvm::orc::JITDylibLookupFlags>>> const&, llvm::orc::SymbolStringPtr, llvm::orc::SymbolState) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x100cbb7b8)
# | #31 0x000000010599af44 llvm::orc::LLJIT::lookupLinkerMangled(llvm::orc::JITDylib&, llvm::orc::SymbolStringPtr) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x100d12f44)
# | #32 0x00000001058c4404 mlir::ExecutionEngine::lookup(llvm::StringRef) const (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x100c3c404)
# | #33 0x00000001058c2114 mlir::ExecutionEngine::lookupPacked(llvm::StringRef) const (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x100c3a114)
# | #34 0x00000001058c977c compileAndExecute((anonymous namespace)::Options&, mlir::Operation*, llvm::StringRef, (anonymous namespace)::CompileAndExecuteConfig, void**, std::__1::unique_ptr<llvm::TargetMachine, std::__1::default_delete<llvm::TargetMachine>>) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x100c4177c)
# | #35 0x00000001058c8414 llvm::Error compileAndExecuteSingleReturnFunction<int>((anonymous namespace)::Options&, mlir::Operation*, llvm::StringRef, (anonymous namespace)::CompileAndExecuteConfig, std::__1::unique_ptr<llvm::TargetMachine, std::__1::default_delete<llvm::TargetMachine>>) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x100c40414)
# | #36 0x00000001058c77d0 mlir::JitRunnerMain(int, char**, mlir::DialectRegistry const&, mlir::JitRunnerConfig) (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x100c3f7d0)
# | #37 0x0000000104c89a0c main (/Users/federicobruzzone/dev/llvm-project/build/bin/mlir-runner+0x100001a0c)
# | #38 0x000000018fcebe00
# `-----------------------------
# error: command failed with exit status: -6
# executed command: /Users/federicobruzzone/dev/llvm-project/build/bin/FileCheck /Users/federicobruzzone/dev/llvm-project/mlir/test/Integration/Dialect/Vector/CPU/ArmSME/ssve.mlir
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line:  /Users/federicobruzzone/dev/llvm-project/build/bin/FileCheck /Users/federicobruzzone/dev/llvm-project/mlir/test/Integration/Dialect/Vector/CPU/ArmSME/ssve.mlir
# `-----------------------------
# error: command failed with exit status: 2

--

********************
********************
Failed Tests (1):
  MLIR :: Integration/Dialect/Vector/CPU/ArmSME/ssve.mlir


Testing Time: 0.41s

Total Discovered Tests: 1
  Failed: 1 (100.00%)
  ```
  
</details>

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


More information about the Mlir-commits mailing list