Closed
Description
The testcase
long long a;
short b;
long c;
long d(long e) {
if (e < c)
return c;
return e;
}
void f(short e[][12], long long g[][2][2]) {
for (int h;;)
for (int i; i < 10; i += e[-1][4])
#pragma clang loop vectorize_predicate(enable)
for (char j; j < 012; j += 4) {
b = g[1][h][j];
a = d(a);
}
}
crashes with -O3 -march=armv9-a
error in backend: Don't know how to widen the operands for INSERT_SUBVECTOR