From 7d0b32c268ab4cfbc0630b2836890f2aef128d8b Mon Sep 17 00:00:00 2001 From: Matt Arsenault Date: Wed, 29 Jul 2020 09:42:03 -0400 Subject: [PATCH] GlobalISel: Use result of find rather than rechecking map --- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp b/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp index f9b0843..264af2b 100644 --- a/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp +++ b/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp @@ -222,8 +222,9 @@ ArrayRef IRTranslator::getOrCreateVRegs(const Value &Val) { } int IRTranslator::getOrCreateFrameIndex(const AllocaInst &AI) { - if (FrameIndices.find(&AI) != FrameIndices.end()) - return FrameIndices[&AI]; + auto MapEntry = FrameIndices.find(&AI); + if (MapEntry != FrameIndices.end()) + return MapEntry->second; uint64_t ElementSize = DL->getTypeAllocSize(AI.getAllocatedType()); uint64_t Size = -- 2.7.4