diff --git a/llvm/lib/Target/SPIRV/Analysis/SPIRVConvergenceRegionAnalysis.cpp b/llvm/lib/Target/SPIRV/Analysis/SPIRVConvergenceRegionAnalysis.cpp index 88d5d0d503aa3..3e4a58a20f942 100644 --- a/llvm/lib/Target/SPIRV/Analysis/SPIRVConvergenceRegionAnalysis.cpp +++ b/llvm/lib/Target/SPIRV/Analysis/SPIRVConvergenceRegionAnalysis.cpp @@ -269,8 +269,7 @@ class ConvergenceRegionAnalyzer { ToProcess.pop(); auto CT = getConvergenceToken(L->getHeader()); - SmallPtrSet RegionBlocks(L->block_begin(), - L->block_end()); + SmallPtrSet RegionBlocks(llvm::from_range, L->blocks()); SmallVector LoopExits; L->getExitingBlocks(LoopExits); if (CT.has_value()) {