-
Notifications
You must be signed in to change notification settings - Fork 12.3k
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
[llvm][Hexagon] Expected a SimpleValueType
crash with vectors of large integers
#118881
Comments
FYI @androm3da |
@iajbar note that this test case does not fail downstream. |
@llvm/issue-subscribers-backend-hexagon Author: Alex Rønne Petersen (alexrp)
```llvm
target datalayout = "e-m:e-p:32:32:32-a:0-n16:32-i64:64:64-i32:32:32-i16:16:16-i1:8:8-f32:32:32-f64:64:64-v32:32:32-v64:64:64-v512:512:512-v1024:1024:1024-v2048:2048:2048"
target triple = "hexagon-unknown-linux4.19.0-unknown"
define fastcc i16 @"behavior.basic.test.arrays and vectors with big integers"() {
|
This is apparently a regression. This test would pass before 742fb8b. |
The code was asserting because allowsMemoryAccess() was called with Extended Value Type INVALID_SIMPLE_VALUE_TYPE in HexagonISelLowering.cpp. Fixes llvm#118881
@alexrp do you want/need this and other bugs impacting zig cherry-picked to 19.x? |
That would definitely be nice, although I'm not sure if they all fulfill the criteria for backporting. |
/cherry-pick 8177bf5 |
/pull-request #121061 |
The text was updated successfully, but these errors were encountered: