Lines Matching refs:DefinedAtom
36 bool SymbolTable::add(const DefinedAtom &atom) { in add()
38 atom.scope() != DefinedAtom::scopeTranslationUnit) { in add()
40 assert(atom.merge() != DefinedAtom::mergeByContent); in add()
44 if (atom.merge() == DefinedAtom::mergeByContent) { in add()
48 if (atom.permissions() == DefinedAtom::permR__) in add()
107 static MergeResolution mergeSelect(DefinedAtom::Merge first, in mergeSelect()
108 DefinedAtom::Merge second) { in mergeSelect()
109 assert(first != DefinedAtom::mergeByContent); in mergeSelect()
110 assert(second != DefinedAtom::mergeByContent); in mergeSelect()
138 const auto *existingDef = cast<DefinedAtom>(existing); in addByName()
139 const auto *newDef = cast<DefinedAtom>(&newAtom); in addByName()
207 unsigned SymbolTable::AtomMappingInfo::getHashValue(const DefinedAtom *atom) { in getHashValue()
215 bool SymbolTable::AtomMappingInfo::isEqual(const DefinedAtom * const l, in isEqual()
216 const DefinedAtom * const r) { in isEqual()
229 if (l->sectionChoice() == DefinedAtom::sectionCustomRequired) { in isEqual()
238 bool SymbolTable::addByContent(const DefinedAtom &newAtom) { in addByContent()