mssimpso added a comment. Wei, I should've also mentioned that the uniform scalar IVs will still be placed in VecValuesToIgnore. The non-uniform scalar IVs will not. I tried to clarify the distinction in the comment above collectLoopUniforms. Matt. https://reviews.llvm.org/D22867