Searched refs:IterRec (Results 1 – 1 of 1) sorted by relevance
320 auto IterRec = make_unique<Record>(*CurRec); in ProcessForeachDefs() local329 IterRec->addValue(RecordVal(IterVar->getName(), IVal->getType(), false)); in ProcessForeachDefs()331 if (SetValue(IterRec.get(), Loc, IterVar->getName(), None, IVal)) in ProcessForeachDefs()335 IterRec->resolveReferencesTo(IterRec->getValue(IterVar->getName())); in ProcessForeachDefs()338 IterRec->removeValue(IterVar->getName()); in ProcessForeachDefs()341 if (Records.getDef(IterRec->getNameInitAsString())) { in ProcessForeachDefs()343 if (!IterRec->isAnonymous()) in ProcessForeachDefs()344 return Error(Loc, "def already exists: " +IterRec->getNameInitAsString()); in ProcessForeachDefs()346 IterRec->setName(GetNewAnonymousName()); in ProcessForeachDefs()349 Record *IterRecSave = IterRec.get(); // Keep a copy before release. in ProcessForeachDefs()[all …]