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;