Home
last modified time | relevance | path

Searched refs:ObjCIVarRecord (Results 1 – 10 of 10) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/TextAPI/
H A DRecordsSlice.cpp141 ObjCIVarRecord *ObjCContainerRecord::findObjCIVar(StringRef IVar) const { in findObjCIVar()
142 return findRecord<ObjCIVarRecord>(IVar, IVars); in findObjCIVar()
145 ObjCIVarRecord *RecordsSlice::findObjCIVar(bool IsScopedName, in findObjCIVar()
159 auto getIVar = [Name](auto &Records) -> ObjCIVarRecord * { in findObjCIVar()
243 std::vector<ObjCIVarRecord *> ObjCContainerRecord::getObjCIVars() const { in getObjCIVars()
244 std::vector<ObjCIVarRecord *> Records; in getObjCIVars()
260 ObjCIVarRecord *ObjCContainerRecord::addObjCIVar(StringRef IVar, in addObjCIVar()
264 Result.first->second = std::make_unique<ObjCIVarRecord>(IVar, Linkage); in addObjCIVar()
268 ObjCIVarRecord *RecordsSlice::addObjCIVar(ObjCContainerRecord *Container, in addObjCIVar()
272 ObjCIVarRecord *Record = Container->addObjCIVar(Name, Linkage); in addObjCIVar()
H A DRecordVisitor.cpp47 void SymbolConverter::addIVars(const ArrayRef<ObjCIVarRecord *> IVars, in addIVars()
53 ObjCIVarRecord::createScopedName(ContainerName, IV->getName()); in addIVars()
/freebsd/contrib/llvm-project/llvm/include/llvm/TextAPI/
H A DRecord.h146 class ObjCIVarRecord : public Record {
148 ObjCIVarRecord(StringRef Name, RecordLinkage Linkage) in ObjCIVarRecord() function
168 LLVM_ABI ObjCIVarRecord *addObjCIVar(StringRef IVar, RecordLinkage Linkage);
169 LLVM_ABI ObjCIVarRecord *findObjCIVar(StringRef IVar) const;
170 LLVM_ABI std::vector<ObjCIVarRecord *> getObjCIVars() const;
174 RecordMap<ObjCIVarRecord> IVars;
H A DRecordsSlice.h82 LLVM_ABI ObjCIVarRecord *addObjCIVar(ObjCContainerRecord *Container,
124 LLVM_ABI ObjCIVarRecord *findObjCIVar(bool IsScopedName,
H A DRecordVisitor.h46 void addIVars(const ArrayRef<ObjCIVarRecord *>, StringRef ContainerName);
/freebsd/contrib/llvm-project/clang/include/clang/InstallAPI/
H A DMachO.h38 using ObjCIVarRecord = llvm::MachO::ObjCIVarRecord; variable
H A DDylibVerifier.h113 Result verify(ObjCIVarRecord *R, const FrontendAttrs *FA,
198 void visitObjCIVar(const ObjCIVarRecord &R, const StringRef Super);
H A DFrontendRecords.h99 std::pair<ObjCIVarRecord *, FrontendAttrs *>
/freebsd/contrib/llvm-project/clang/lib/InstallAPI/
H A DFrontend.cpp59 std::pair<ObjCIVarRecord *, FrontendAttrs *> FrontendRecordsSlice::addObjCIVar( in addObjCIVar()
68 ObjCIVarRecord *ObjCR = in addObjCIVar()
H A DDylibVerifier.cpp546 DylibVerifier::Result DylibVerifier::verify(ObjCIVarRecord *R, in verify()
553 ObjCIVarRecord::createScopedName(SuperClass, R->getName()); in verify()
763 void DylibVerifier::visitObjCIVar(const ObjCIVarRecord &R, in visitObjCIVar()
766 SymCtx.SymbolName = ObjCIVarRecord::createScopedName(Super, R.getName()); in visitObjCIVar()
800 for (const ObjCIVarRecord *IV : R.getObjCIVars()) in visitObjCInterface()
805 for (const ObjCIVarRecord *IV : R.getObjCIVars()) in visitObjCCategory()