Lines Matching refs:existing
117 const Atom *existing = findByName(name); in addByName() local
118 if (existing == nullptr) { in addByName()
125 if (existing == &newAtom) in addByName()
130 switch (collide(existing->definition(), newAtom.definition())) { in addByName()
138 const auto *existingDef = cast<DefinedAtom>(existing); in addByName()
160 llvm::errs() << "Size mismatch: " << existing->name() << " (" in addByName()
166 llvm::errs() << "Duplicate symbols: " << existing->name() << ":" in addByName()
167 << existing->file().path() << " and " << newAtom.name() in addByName()
175 const UndefinedAtom* existingUndef = cast<UndefinedAtom>(existing); in addByName()
199 _replacedAtoms[existing] = &newAtom; in addByName()
202 _replacedAtoms[&newAtom] = existing; in addByName()
244 const Atom* existing = *pos; in addByContent() local
246 _replacedAtoms[&newAtom] = existing; in addByContent()