Previously it could generate things like:
t4: i32 = extract_vector_elt t10, Constant:i32<0>
Because the code path for 1 element vectors didn't check if an extension/trunc was needed.
Differential D136829
[SDAG] Fix v1i8 -> 1x i32 handling in getCopyToPartsVector Pierre-vh on Oct 27 2022, 2:40 AM. Authored by
Details
Diff Detail Event Timeline
|
What exactly broke? Technically the return type is allowed to be a wider element than the original source vector (don't think trunc is legal though)