Lines Matching refs:Name

23 Record *RecordsSlice::addRecord(StringRef Name, SymbolFlags Flags,
26 auto [APIName, SymKind, InterfaceType] = parseSymbol(Name);
27 Name = APIName;
30 return addGlobal(Name, Linkage, GV, Flags);
32 return addObjCInterface(Name, Linkage, InterfaceType);
34 ObjCInterfaceRecord *Rec = addObjCInterface(Name, Linkage, InterfaceType);
42 auto [Super, IVar] = Name.split('.');
56 StringRef Name) const {
57 StringRef Super = IsIVar ? Name.split('.').first : Name;
74 GlobalRecord *RecordsSlice::findGlobal(StringRef Name,
76 auto *Record = findRecord<GlobalRecord>(Name, Globals);
131 ObjCInterfaceRecord *RecordsSlice::findObjCInterface(StringRef Name) const {
132 return findRecord<ObjCInterfaceRecord>(Name, Classes);
146 StringRef Name) const {
150 auto *Container = findContainer(/*IsIVar=*/true, Name);
154 StringRef IVar = Name.substr(Name.find_first_of('.') + 1);
159 auto getIVar = [Name](auto &Records) -> ObjCIVarRecord * {
161 if (auto *IVarR = Container->findObjCIVar(Name))
173 GlobalRecord *RecordsSlice::addGlobal(StringRef Name, RecordLinkage Linkage,
181 Name = copyString(Name);
182 auto Result = Globals.insert({Name, nullptr});
185 std::make_unique<GlobalRecord>(Name, Linkage, Flags, GV, Inlined);
193 ObjCInterfaceRecord *RecordsSlice::addObjCInterface(StringRef Name,
196 Name = copyString(Name);
197 auto Result = Classes.insert({Name, nullptr});
200 std::make_unique<ObjCInterfaceRecord>(Name, Linkage, SymType);
221 auto Result = Categories.insert({Name, Record});
268 StringRef Name,
270 Name = copyString(Name);
271 ObjCIVarRecord *Record = Container->addObjCIVar(Name, Linkage);
344 auto Name = S->getBinaryAttrs().InstallName;
345 if (Name.empty())
347 InstallNames.insert(Name);