From 1ce25245a7535c0b39c61f22b941c4dd44f4e3cf Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Sat, 1 Mar 2025 08:29:45 -0800 Subject: [PATCH] [SPIRV] Avoid repeated hash lookups (NFC) --- llvm/lib/Target/SPIRV/SPIRVStructurizer.cpp | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/llvm/lib/Target/SPIRV/SPIRVStructurizer.cpp b/llvm/lib/Target/SPIRV/SPIRVStructurizer.cpp index 21539c92e5b4d..d20ea85f75909 100644 --- a/llvm/lib/Target/SPIRV/SPIRVStructurizer.cpp +++ b/llvm/lib/Target/SPIRV/SPIRVStructurizer.cpp @@ -543,12 +543,8 @@ class SPIRVStructurizer : public FunctionPass { BasicBlock *RHSTarget = BI->isConditional() ? BI->getSuccessor(1) : nullptr; - Value *LHS = TargetToValue.count(LHSTarget) != 0 - ? TargetToValue.at(LHSTarget) - : nullptr; - Value *RHS = TargetToValue.count(RHSTarget) != 0 - ? TargetToValue.at(RHSTarget) - : nullptr; + Value *LHS = TargetToValue.lookup(LHSTarget); + Value *RHS = TargetToValue.lookup(RHSTarget); if (LHS == nullptr || RHS == nullptr) return LHS == nullptr ? RHS : LHS;