================ ---------------- RKSimon wrote: You might be able to use make_range instead? ``` for (ShuffleVectorInst *SV : make_range(Shuffles.begin(), Shuffles.end())) { ``` https://github.com/llvm/llvm-project/pull/196741