Lines Matching defs:Record
16 #include "llvm/TextAPI/Record.h"
23 Record *RecordsSlice::addRecord(StringRef Name, SymbolFlags Flags,
25 // Find a specific Record type to capture.
52 llvm_unreachable("unexpected symbol kind when adding to Record Slice");
68 const auto *Record = Container.find(Key);
69 if (Record == Container.end())
71 return Record->second.get();
76 auto *Record = findRecord<GlobalRecord>(Name, Globals);
77 if (!Record)
82 if (!Record->isVariable())
87 if (!Record->isFunction())
92 return Record;
95 return Record;
206 SymbolFlags Record::mergeFlags(SymbolFlags Flags, RecordLinkage Linkage) {
220 bool ObjCInterfaceRecord::addObjCCategory(ObjCCategoryRecord *Record) {
221 auto Result = Categories.insert({Name, Record});
247 [&](auto &Record) { Records.push_back(Record.second.get()); });
255 [&](auto &Record) { Records.push_back(Record.second); });
271 ObjCIVarRecord *Record = Container->addObjCIVar(Name, Linkage);
272 updateLinkage(Record, Linkage);
273 return Record;