<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/60879>60879</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [VPlan] The plan for outer loop vectorization for non-canonical IV?
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            vectorization,
            llvm:optimizations
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          PeixinQiao
      </td>
    </tr>
</table>

<pre>
    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.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJx8ksFunDAQhp_GXEZBrFnYcOCQdoWUU1Opyn2AYXHjnUH2eDfbp68grdockhOHH3_-5h9jjO7ERK2pvpjqmGHSWUL7RO7V8XeHkvUy3tpOggZkwBDwBo5HenV8ghQTen-DqBg0whTkDDtwHJVwBJmgyOFbUgrgRRa40KAS3C9UJwyjUAQWhZiWRYICC98NyMJuQA-PzzBJAJZrDo8wrzwmcKwUGD1cJbx4wRFmvKwqOhPIou78Fy8bNLHTG6S4_iIfmKz8K7KCCrywXMFNKy4QuAjIN1g88hp-KvohPRvbcmzKBjNqd_Whvm-qQ91kc9vXJRVjU9uhqnFXNUVTD_vxMO2qYUCa9plrbWHLwtpiZ63dNzlhM4zYj2Vd3_fDRGZf0Bmdz72_nHMJp8zFmKiti_tDk3nsycdts9a-czLWGvvVWLueM-XD_8XFNayOWWjX8K5Pp2j2hXdR479r1Knf3szzk0c21RF-zPTW02dd_Nno-_ZM2WUp-HZWXaIpH4ztjO1OTufU54Ocje02zbfP3RLkJw1qbLfNGo3ttnF_BwAA__-GgPg7">