Files
clang-p2996/llvm/test/Transforms/LoopVectorize/float-induction.ll
Martin Storsjö 245ec675a4 Revert "[LV] Re-use existing broadcast value for live-ins."
This reverts commit eea9258648.

That commit triggered crashes in the following testcase:

$ cat reduced.c
typedef struct {
  int a[8]
} b;
typedef struct {
  b *c;
  short d
} e;
void f() {
  int g;
  char *h;
  e *i = f;
  short j = i->d;
  int a = i->c->a[0];
  for (;;)
    for (; g < a; g++) {
      *h = j * i->d >> 8;
      h++;
    }
}
$ clang -target aarch64-linux-gnu -w -c -O2 reduced.c
2023-07-25 10:35:41 +03:00

119 KiB