-
Notifications
You must be signed in to change notification settings - Fork 702
[Integrate] Crash in pipeline_arm_sme_streaming_mode_tests #20928
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
Comments
Here's a slightly smaller IREE repro: module {
func.func @foo(%arg0: memref<100x100xf32>, %arg1: index, %arg2: index, %arg3: index, %arg4: index) -> memref<?x?xf32, strided<[100, 1], offset: ?>> {
%subview = memref.subview %arg0[%arg1, %arg2] [%arg3, %arg4] [1, 1] : memref<100x100xf32> to memref<?x?xf32, strided<[100, 1], offset: ?>>
return %subview : memref<?x?xf32, strided<[100, 1], offset: ?>>
}
}
{-#
external_resources: {
mlir_reproducer: {
pipeline: "builtin.module(iree-convert-to-llvm{reassociateFpReductions=false target-data-layout= target-triple=})",
disable_threading: false,
verify_each: true
}
}
#-} The issue is at this line A quick fix is to just use The debug logs help give an idea of what's happening:
|
Oh, that sounds reasonable to me, and it does fix the issue. Thanks for looking at this! Let me try to send a fix and see how upstream folks think. |
Identified that llvm/llvm-project#140808 breaks the pipeline test.
iree/compiler/src/iree/compiler/Codegen/LLVMCPU/test/pipeline_arm_sme_streaming_mode_tests.mlir
Lines 77 to 109 in a6e8126
I failed to create an upstream repro, but here is a small repro in IREE:
iree-opt --iree-convert-to-llvm repro.mlir
It generates a remark about func op conversion, but it still triggers the error.
If you're looking for a "valid" repro, here is the one:
cc @banach-space
The text was updated successfully, but these errors were encountered: