<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=http://email.email.llvm.org/c/eJylksFunDAQhp_GXEYgMOyyHDhsumkVVZFW3fYcDfYAroxNbbNp8vQ1JE3VqLdKI3vsGX4-ze_Oyqd2DGH2rDwy_jGG1tcps26IqaPZuuBj5gWatFuUlm_X6eXuzvjg7kxvMzHPKf2c0ch7ez2dz_sqreq0K8pGHrIxTJrx8tbIM4aR5SeWH9k-f43t2FsHjB9wCRYuSweRBlh9A8f706fzt5WtPPqlyxn_8P6uiI0nxpu1_0UsTVl5C0fvl0mZIerWDw8dDcoUMQXlgX4sqCH-aiuRkWvhn1xfRwI0qJ-eyQHOM6Hz64c9qk3AkbCDUZ4gjBjiEtW1tTM8qjBCR6ACOQwkITwqQSu-JpQrlgqrgLBG6EUS6NjlwJoXIW8ngivqhTyMeCUwNkQ5MqCMCgq1eiaZJbItZVM2mMTBjda1Xz5f1GRNsjj9ztUh8ixdJuz0avHrls7OficR4lHFgdFq9q7cF7tkbMumrgTuecV50WOPRX3goha7qqobwr5KNHakfct2N4xzodEMqyUBgxJvU4sVtjsl_8-jWp7zGPm-KHhe7bNDWfc7WfeHssmLTuasymmKvmS_X3Di2k2yWwYfi1r54P8U0Xs1GKINPxIGFTS1l7_pN6P9e6cJOrsY6cH2gLC-3dXzZANuN9pfPUQSfA>53615</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Static analyzer fails to recognise the bounds of a for loop
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang:static analyzer
      </td>
    </tr>

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

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

<pre>
    https://llvm.org/reports/scan-build/report-SIInstrInfo.cpp-expandMovDPP64-47-b139d8.html#EndPath
```
for (auto Sub : { AMDGPU::sub0, AMDGPU::sub1 }) {
--> Assuming '__begin1' is equal to '__end1'
```
The analyzer appears to fail to recognise that this loop with be iterated twice, leading it to conclude later on that some values have not been initialized.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxtksFunDAQhp_GXEYgMOyyHDhsumkVVZFW3fYcjfEAroxNbbNp8vQ1JGnUqNIIxv6H39-YEVY-tWMIs2flkfHPMbS-Tpl1Q0wdzdYFHzPfoUnForT8u51e7u6MD-7O9Dbr5jml3zMaeW-vp_N5X6VVnYqibOQhG8OkGS9vjTxjGFl-YvmR7fPX2Ja9dcD4AZdg4bIIiDTA6hs43p--nH-sbOXRLyJn_NPHvSIWnhhv1voXszRl5S0cvV8mZYboWz88CBqUKWIKygP9WlBDPGqTyMhV-C_X95EADeqnZ3KA80zo_Pphj2ozcNTZwShPEEYM8RHdtbUzPKowgiBQgRwGkhAeVUcrviaUK5YKq0FnTacXSaBjlQNrXoy8nQiuqBfyMOKVwNgQ7ciAMioo1OqZZJbItpRN2WASVNDUXgIG1b0Dr5T-IyaBsIuRHmwPCOvFr8DJ4vSHQRhiC4vIOju9TsXrK52d_UldiEsV75jW-diV-2KXjK1oSjxU1b4oRF33WHLORXNoJBL2xa7CRKMg7Vu2u2GcdxrNsP7Ff7mjwnanRLU85zHy6Mbzap8dyrrfybo_lE1eCJmzKqcptpi9jWzi2g1QLIOPolY--HcRvVeDIdoOj_5x2Ebr2m9fL2qyJtl6abdG_gC0sP0j">