We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent effbce6 commit f9a8d70Copy full SHA for f9a8d70
llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
@@ -160,7 +160,9 @@ void IRTranslator::getAnalysisUsage(AnalysisUsage &AU) const {
160
161
IRTranslator::ValueToVRegInfo::VRegListT &
162
IRTranslator::allocateVRegs(const Value &Val) {
163
- assert(!VMap.contains(Val) && "Value already allocated in VMap");
+ auto VRegsIt = VMap.findVRegs(Val);
164
+ if (VRegsIt != VMap.vregs_end())
165
+ return *VRegsIt->second;
166
auto *Regs = VMap.getVRegs(Val);
167
auto *Offsets = VMap.getOffsets(Val);
168
SmallVector<LLT, 4> SplitTys;
0 commit comments