[llvm] [SPIRV] Use the range constructor of SmallPtrSet (NFC) (PR #137583)

Kazu Hirata via llvm-commits llvm-commits at lists.llvm.org
Sun Apr 27 23:25:48 PDT 2025


https://github.com/kazutakahirata created https://github.com/llvm/llvm-project/pull/137583

None

>From 11c0556e58e5818290d4888407d49c9f608203b6 Mon Sep 17 00:00:00 2001
From: Kazu Hirata <kazu at google.com>
Date: Sun, 27 Apr 2025 20:59:52 -0700
Subject: [PATCH] [SPIRV] Use the range constructor of SmallPtrSet (NFC)

---
 .../Target/SPIRV/Analysis/SPIRVConvergenceRegionAnalysis.cpp   | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

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<BasicBlock *, 8> RegionBlocks(L->block_begin(),
-                                                L->block_end());
+      SmallPtrSet<BasicBlock *, 8> RegionBlocks(llvm::from_range, L->blocks());
       SmallVector<BasicBlock *> LoopExits;
       L->getExitingBlocks(LoopExits);
       if (CT.has_value()) {



More information about the llvm-commits mailing list