Issue 144795
Summary [LoopVectorizePass] 40% regression on neoverse-v1 after #141865
Labels vectorizers, vectorization
Assignees lukel97, vzakhari
Reporter vzakhari
    Performance comes back when reverting 7ef77eb9984d1fb537a409cf4be89560fbb681fe

Before the change:
```
           2124.44 msec task-clock                       # 0.997 CPUs utilized
        5510839431      cycles #    2.594 GHz
        6419270661      instructions                     # 1.16  insn per cycle
```

After the change:
```
           3101.06 msec task-clock                       #    0.997 CPUs utilized
 8045294105      cycles                           #    2.594 GHz
 5452469574      instructions                     #    0.68  insn per cycle
```

Attaching LLVM IR dumps before and after the change, and the assembly.

[before.s.gz](https://github.com/user-attachments/files/20804283/before.s.gz)

[before.log.gz](https://github.com/user-attachments/files/20804285/before.log.gz)

[after.s.gz](https://github.com/user-attachments/files/20804286/after.s.gz)

[after.log.gz](https://github.com/user-attachments/files/20804288/after.log.gz)
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to