diff --git a/llvm/lib/Transforms/Scalar/GuardWidening.cpp b/llvm/lib/Transforms/Scalar/GuardWidening.cpp index 2978b7990a6eb..3ba5b79293bcd 100644 --- a/llvm/lib/Transforms/Scalar/GuardWidening.cpp +++ b/llvm/lib/Transforms/Scalar/GuardWidening.cpp @@ -665,8 +665,8 @@ Value *GuardWideningImpl::freezeAndPush(Value *Orig, CacheOfFreezes[Def] = FI; } - if (CacheOfFreezes.count(Def)) - U.set(CacheOfFreezes[Def]); + if (auto It = CacheOfFreezes.find(Def); It != CacheOfFreezes.end()) + U.set(It->second); return true; };