llvm / llvm-project

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
http://llvm.org
Other
26.76k stars 10.96k forks source link

[VPlan] The plan for outer loop vectorization for non-canonical IV? #60879

Open PeixinQiao opened 1 year ago

PeixinQiao commented 1 year ago

Fortran array indexing usually starts from 1 instead of 0. Outer loop vectorization does not support non-canonical IV for now. I had one internal workload having the optimization opportunity using outer loop vectorization. I want to know if there is any plan to support non-canonical IV for outer loop vectorization.

PeixinQiao commented 1 year ago

@fhahn