From df4c121759d809d87ab83c84a143e0b266774b68 Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Mon, 14 Oct 2024 23:09:28 -0700 Subject: [PATCH] [AMDGPU] Avoid repeated hash lookups (NFC) (#112309) --- llvm/lib/Target/AMDGPU/SIOptimizeVGPRLiveRange.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/llvm/lib/Target/AMDGPU/SIOptimizeVGPRLiveRange.cpp b/llvm/lib/Target/AMDGPU/SIOptimizeVGPRLiveRange.cpp index 50f536c532afc7d..162270524263cd0 100644 --- a/llvm/lib/Target/AMDGPU/SIOptimizeVGPRLiveRange.cpp +++ b/llvm/lib/Target/AMDGPU/SIOptimizeVGPRLiveRange.cpp @@ -189,7 +189,7 @@ void SIOptimizeVGPRLiveRange::collectElseRegionBlocks( unsigned Cur = 0; while (MBB) { for (auto *Pred : MBB->predecessors()) { - if (Pred != Flow && !Blocks.contains(Pred)) + if (Pred != Flow) Blocks.insert(Pred); } @@ -407,10 +407,8 @@ void SIOptimizeVGPRLiveRange::updateLiveRangeInThenRegion( while (!WorkList.empty()) { auto *MBB = WorkList.pop_back_val(); for (auto *Succ : MBB->successors()) { - if (Succ != Flow && !Blocks.contains(Succ)) { + if (Succ != Flow && Blocks.insert(Succ)) WorkList.push_back(Succ); - Blocks.insert(Succ); - } } }