<div dir="ltr">The new pass manager uses `LoopInterleaving` to control interleaving in LoopVectorize after: <a href="https://reviews.llvm.org/D59723" target="_blank">https://reviews.llvm.org/D59723</a>.<div>The legacy pass manager uses `DisableUnrollLoops`.<br><div><br></div><div>This is a proposal to have the legacy pass manager add a corresponding `LoopsInterleaved` field:</div><div><a href="https://reviews.llvm.org/D61030" rel="noreferrer" target="_blank">https://reviews.llvm.org/D61030</a></div></div><div>Clang change:</div><div><a href="https://reviews.llvm.org/D61142" target="_blank">https://reviews.llvm.org/D61142</a><br></div><div><br></div><div>The intention is for the above two changes to not be a visible change for clang.<br></div><div>A separate clang flag that controls `LoopsInterleaved` can be introduced in follow-up patches.</div><div><br></div><div>Comments very welcome!</div><div><br></div><div>Thank you,</div><div>Alina</div><div><br></div></div>