Lines Matching defs:IterRec
323 auto IterRec = make_unique<Record>(*CurRec);
332 IterRec->addValue(RecordVal(IterVar->getName(), IVal->getType(), false));
334 if (SetValue(IterRec.get(), Loc, IterVar->getName(), None, IVal))
338 IterRec->resolveReferencesTo(IterRec->getValue(IterVar->getName()));
341 IterRec->removeValue(IterVar->getName());
344 if (Records.getDef(IterRec->getNameInitAsString())) {
346 if (!IterRec->isAnonymous())
347 return Error(Loc, "def already exists: " +IterRec->getNameInitAsString());
349 IterRec->setName(GetNewAnonymousName());
352 Record *IterRecSave = IterRec.get(); // Keep a copy before release.
353 Records.addDef(std::move(IterRec));