Lines Matching refs:Name

22 Record *RecordsSlice::addRecord(StringRef Name, SymbolFlags Flags,  in addRecord()  argument
25 auto [APIName, SymKind] = parseSymbol(Name, Flags); in addRecord()
26 Name = APIName; in addRecord()
29 return addGlobal(Name, Linkage, GV, Flags); in addRecord()
31 return addObjCInterface(Name, Linkage); in addRecord()
33 return addObjCInterface(Name, Linkage, /*HasEHType=*/true); in addRecord()
35 auto [Super, IVar] = Name.split('.'); in addRecord()
49 StringRef Name) const { in findContainer()
50 StringRef Super = IsIVar ? Name.split('.').first : Name; in findContainer()
67 GlobalRecord *RecordsSlice::findGlobal(StringRef Name, in findGlobal() argument
69 auto *Record = findRecord<GlobalRecord>(Name, Globals); in findGlobal()
91 ObjCInterfaceRecord *RecordsSlice::findObjCInterface(StringRef Name) const { in findObjCInterface()
92 return findRecord<ObjCInterfaceRecord>(Name, Classes); in findObjCInterface()
106 StringRef Name) const { in findObjCIVar()
110 auto *Container = findContainer(/*IsIVar=*/true, Name); in findObjCIVar()
114 StringRef IVar = Name.substr(Name.find_first_of('.') + 1); in findObjCIVar()
119 auto getIVar = [Name](auto &Records) -> ObjCIVarRecord * { in findObjCIVar()
121 if (auto *IVarR = Container->findObjCIVar(Name)) in findObjCIVar()
133 GlobalRecord *RecordsSlice::addGlobal(StringRef Name, RecordLinkage Linkage, in addGlobal() argument
141 Name = copyString(Name); in addGlobal()
142 auto Result = Globals.insert({Name, nullptr}); in addGlobal()
145 std::make_unique<GlobalRecord>(Name, Linkage, Flags, GV); in addGlobal()
153 ObjCInterfaceRecord *RecordsSlice::addObjCInterface(StringRef Name, in addObjCInterface() argument
156 Name = copyString(Name); in addObjCInterface()
157 auto Result = Classes.insert({Name, nullptr}); in addObjCInterface()
160 std::make_unique<ObjCInterfaceRecord>(Name, Linkage, HasEHType); in addObjCInterface()
185 auto Result = Categories.insert({Name, Record}); in addObjCCategory()
231 StringRef Name, in addObjCIVar() argument
233 Name = copyString(Name); in addObjCIVar()
234 ObjCIVarRecord *Record = Container->addObjCIVar(Name, Linkage); in addObjCIVar()
328 auto Name = S->getBinaryAttrs().InstallName; in convertToInterfaceFile() local
329 if (Name.empty()) in convertToInterfaceFile()
331 InstallNames.insert(Name); in convertToInterfaceFile()