| /openbsd-src/gnu/llvm/clang/lib/AST/ |
| H A D | DeclObjC.cpp | 54 void ObjCProtocolList::set(ObjCProtocolDecl* const* InList, unsigned Elts, in set() 96 if (const auto *Proto = dyn_cast<ObjCProtocolDecl>(this)) { in getMethod() 97 if (const ObjCProtocolDecl *Def = Proto->getDefinition()) in getMethod() 170 if (const auto *PD = dyn_cast<ObjCProtocolDecl>(this)) in HasUserDeclaredSetterMethod() 183 if (const auto *Proto = dyn_cast<ObjCProtocolDecl>(DC)) { in findPropertyDecl() 184 if (const ObjCProtocolDecl *Def = Proto->getDefinition()) in findPropertyDecl() 253 if (const auto *Proto = dyn_cast<ObjCProtocolDecl>(this)) { in FindPropertyDeclaration() 254 if (const ObjCProtocolDecl *Def = Proto->getDefinition()) in FindPropertyDeclaration() 277 const auto *PID = cast<ObjCProtocolDecl>(this); in FindPropertyDeclaration() 444 ObjCProtocolDecl *const* ExtList, unsigned ExtNum, in mergeClassExtensionProtocolList() [all …]
|
| H A D | DeclPrinter.cpp | 93 void VisitObjCProtocolDecl(ObjCProtocolDecl *D); 468 ObjCInterfaceDecl, ObjCProtocolDecl, ObjCCategoryImplDecl, in VisitDeclContext() 1387 const ObjCList<ObjCProtocolDecl> &Protocols = OID->getReferencedProtocols(); in VisitObjCInterfaceDecl() 1389 for (ObjCList<ObjCProtocolDecl>::iterator I = Protocols.begin(), in VisitObjCInterfaceDecl() 1419 void DeclPrinter::VisitObjCProtocolDecl(ObjCProtocolDecl *PID) { in VisitObjCProtocolDecl() 1425 const ObjCList<ObjCProtocolDecl> &Protocols = PID->getReferencedProtocols(); in VisitObjCProtocolDecl() 1428 for (ObjCList<ObjCProtocolDecl>::iterator I = Protocols.begin(), in VisitObjCProtocolDecl()
|
| /openbsd-src/gnu/llvm/clang/include/clang/AST/ |
| H A D | ODRDiagsEmitter.h | 76 const ObjCProtocolDecl *FirstProtocol, 77 const ObjCProtocolDecl *SecondProtocol, 78 const struct ObjCProtocolDecl::DefinitionData *SecondDD) const; 81 bool diagnoseMismatch(const ObjCProtocolDecl *FirstProtocol, in diagnoseMismatch() 82 const ObjCProtocolDecl *SecondProtocol) const { in diagnoseMismatch()
|
| H A D | DeclObjC.h | 56 class ObjCProtocolDecl; variable 101 class ObjCProtocolList : public ObjCList<ObjCProtocolDecl> { 104 using ObjCList<ObjCProtocolDecl>::set; 114 void set(ObjCProtocolDecl* const* InList, unsigned Elts, 1081 using ProtocolPropertySet = llvm::SmallDenseSet<const ObjCProtocolDecl *, 8>; 1167 ObjCList<ObjCProtocolDecl> AllReferencedProtocols; 1402 using all_protocol_iterator = ObjCList<ObjCProtocolDecl>::iterator; 1473 void setProtocolList(ObjCProtocolDecl *const* List, unsigned Num, in setProtocolList() 1480 void mergeClassExtensionProtocolList(ObjCProtocolDecl *const* List, 1824 ObjCProtocolDecl *lookupNestedProtocol(IdentifierInfo *Name); [all …]
|
| H A D | ODRHash.h | 77 void AddObjCProtocolDecl(const ObjCProtocolDecl *P);
|
| H A D | Type.h | 120 class ObjCProtocolDecl; 5900 ObjCProtocolDecl * const *getProtocolStorage() const { 5904 ObjCProtocolDecl **getProtocolStorage() { 5912 void initialize(ArrayRef<ObjCProtocolDecl *> protocols) { 5918 protocols.size() * sizeof(ObjCProtocolDecl*)); 5922 using qual_iterator = ObjCProtocolDecl * const *; 5938 ObjCProtocolDecl *getProtocol(unsigned I) const { 5944 ArrayRef<ObjCProtocolDecl *> getProtocols() const { 5945 return ArrayRef<ObjCProtocolDecl *>(qual_begin(), getNumProtocols()); 5965 ObjCProtocolDecl **getProtocolStorageImpl(); [all …]
|
| H A D | ASTContext.h | 94 class ObjCProtocolDecl; variable 1234 ArrayRef<ObjCProtocolDecl *> protocols, bool &hasError, 1664 ObjCProtocolDecl * const *Protocols, 1669 ArrayRef<ObjCProtocolDecl *> protocols, 1673 ArrayRef<ObjCProtocolDecl *> protocols) const; 1998 bool ProtocolCompatibleWithProtocol(ObjCProtocolDecl *lProto, 1999 ObjCProtocolDecl *rProto) const; 2481 llvm::SmallPtrSet<ObjCProtocolDecl*, 8> &Protocols);
|
| /openbsd-src/gnu/llvm/clang/lib/CodeGen/ |
| H A D | CGObjCRuntime.h | 51 class ObjCProtocolDecl; variable 216 std::vector<const ObjCProtocolDecl *> 217 GetRuntimeProtocolList(ObjCProtocolDecl::protocol_iterator begin, 218 ObjCProtocolDecl::protocol_iterator end); 223 const ObjCProtocolDecl *OPD) = 0; 227 virtual void GenerateProtocol(const ObjCProtocolDecl *OPD) = 0; 232 virtual llvm::Constant *GetOrEmitProtocol(const ObjCProtocolDecl *PD) = 0;
|
| H A D | CGObjCMac.cpp | 1030 llvm::Constant *GetProtocolRef(const ObjCProtocolDecl *PD); 1107 void GenerateProtocol(const ObjCProtocolDecl *PD) override; 1113 virtual llvm::Constant *GetOrEmitProtocolRef(const ObjCProtocolDecl *PD)=0; 1174 static ProtocolMethodLists get(const ObjCProtocolDecl *PD) { in get() 1207 llvm::Constant *emitMethodList(Self *self, const ObjCProtocolDecl *PD, in emitMethodList() 1288 llvm::Constant *GetOrEmitProtocol(const ObjCProtocolDecl *PD) override; 1294 llvm::Constant *GetOrEmitProtocolRef(const ObjCProtocolDecl *PD) override; 1301 EmitProtocolExtension(const ObjCProtocolDecl *PD, 1307 ObjCProtocolDecl::protocol_iterator begin, 1308 ObjCProtocolDecl::protocol_iterator end); [all …]
|
| H A D | CGObjCGNU.cpp | 609 const ObjCProtocolDecl *PD) override; 610 void GenerateProtocol(const ObjCProtocolDecl *PD) override; 612 virtual llvm::Constant *GenerateProtocolRef(const ObjCProtocolDecl *PD); 614 llvm::Constant *GetOrEmitProtocol(const ObjCProtocolDecl *PD) override { in GetOrEmitProtocol() 1319 const ObjCProtocolDecl *PD) override { in GenerateProtocolRef() 1356 void GenerateProtocol(const ObjCProtocolDecl *PD) override { in GenerateProtocol() 1359 llvm::Constant *GenerateProtocolRef(const ObjCProtocolDecl *PD) override { in GenerateProtocolRef() 1371 if (const ObjCProtocolDecl *Def = PD->getDefinition()) in GenerateProtocolRef() 3132 const ObjCProtocolDecl *PD) { in GenerateProtocolRef() 3139 llvm::Constant *CGObjCGNU::GenerateProtocolRef(const ObjCProtocolDecl *PD) { in GenerateProtocolRef() [all …]
|
| /openbsd-src/gnu/llvm/clang/lib/Sema/ |
| H A D | SemaDeclObjC.cpp | 75 if (isa<ObjCProtocolDecl>(method->getDeclContext())) { in checkInitMethod() 129 const ObjCProtocolDecl *PD, Sema &S) { in diagnoseNoescape() 527 ObjCProtocolDecl *const *ProtoRefs, in diagnoseUseOfProtocols() 1103 diagnoseUseOfProtocols(*this, IDecl, (ObjCProtocolDecl*const*)ProtoRefs, in ActOnStartClassInterface() 1105 IDecl->setProtocolList((ObjCProtocolDecl*const*)ProtoRefs, NumProtoRefs, in ActOnStartClassInterface() 1196 const ObjCList<ObjCProtocolDecl> &PList) { in CheckForwardProtocolDeclarationForCircularDependency() 1199 for (ObjCList<ObjCProtocolDecl>::iterator I = PList.begin(), in CheckForwardProtocolDeclarationForCircularDependency() 1201 if (ObjCProtocolDecl *PDecl = LookupProtocol((*I)->getIdentifier(), in CheckForwardProtocolDeclarationForCircularDependency() 1220 ObjCProtocolDecl *Sema::ActOnStartProtocolInterface( in ActOnStartProtocolInterface() 1228 ObjCProtocolDecl *PrevDecl = LookupProtocol(ProtocolName, ProtocolLoc, in ActOnStartProtocolInterface() [all …]
|
| H A D | SemaObjCProperty.cpp | 108 ObjCProtocolDecl *Proto, in CheckPropertyAgainstProtocol() 109 llvm::SmallPtrSetImpl<ObjCProtocolDecl *> &Known) { in CheckPropertyAgainstProtocol() 222 isa<ObjCProtocolDecl>(ClassDecl))); in ActOnProperty() 228 llvm::SmallPtrSet<ObjCProtocolDecl *, 16> KnownProtos; in ActOnProperty() 262 ObjCProtocolDecl *Proto = cast<ObjCProtocolDecl>(ClassDecl); in ActOnProperty() 597 if (ObjCProtocolDecl* PNSCopying = in CreatePropertyDecl() 708 if (isa<ObjCProtocolDecl>(CDecl)) { in CreatePropertyDecl() 841 assert(isa<ObjCProtocolDecl>(Property->getDeclContext()) && in SelectPropertyForSynthesisFromProtocols() 846 if (const ObjCProtocolDecl *PDecl = PI->getDefinition()) in SelectPropertyForSynthesisFromProtocols() 853 if (const ObjCProtocolDecl *PDecl = PI->getDefinition()) in SelectPropertyForSynthesisFromProtocols() [all …]
|
| /openbsd-src/gnu/llvm/clang/include/clang/CodeGen/ |
| H A D | CodeGenABITypes.h | 46 class ObjCProtocolDecl; variable 185 const ObjCProtocolDecl *p);
|
| /openbsd-src/gnu/llvm/clang/tools/libclang/ |
| H A D | CXCursor.h | 36 class ObjCProtocolDecl; variable 70 CXCursor MakeCursorObjCProtocolRef(const ObjCProtocolDecl *Proto, 75 std::pair<const ObjCProtocolDecl *, SourceLocation>
|
| H A D | CXIndexDataConsumer.cpp | 73 bool VisitObjCProtocolDecl(const ObjCProtocolDecl *D) { in VisitObjCProtocolDecl() 180 if (auto *ObjCPD = dyn_cast_or_null<ObjCProtocolDecl>(ASTNode.OrigD)) { in handleDeclOccurrence() 250 ObjCProtocolDecl *PD = *I; in ObjCProtocolListInfo() 719 bool CXIndexDataConsumer::handleObjCProtocol(const ObjCProtocolDecl *D) { in handleObjCProtocol() 1212 if (const ObjCProtocolDecl *PD = dyn_cast<ObjCProtocolDecl>(D)) in getRefCursor()
|
| H A D | CXIndexDataConsumer.h | 161 ObjCProtocolDeclInfo(const ObjCProtocolDecl *D) in ObjCProtocolDeclInfo() 393 bool handleObjCProtocol(const ObjCProtocolDecl *D);
|
| /openbsd-src/gnu/llvm/clang/include/clang/Edit/ |
| H A D | Rewriters.h | 16 class ObjCProtocolDecl; variable
|
| /openbsd-src/gnu/llvm/clang/lib/ARCMigrate/ |
| H A D | ObjCMT.cpp | 105 llvm::SmallPtrSet<ObjCProtocolDecl *, 32> ObjCProtocolDecls; 604 ObjCProtocolDecl *Protocol) { in ClassImplementsAllMethodsAndProperties() 609 if (const ObjCProtocolDecl *PDecl = Protocol->getDefinition()) in ClassImplementsAllMethodsAndProperties() 636 if (const ObjCProtocolDecl *PDecl = Protocol->getDefinition()) { in ClassImplementsAllMethodsAndProperties() 663 llvm::SmallVectorImpl<ObjCProtocolDecl*> &ConformingProtocols, in rewriteToObjCInterfaceDecl() 665 const ObjCList<ObjCProtocolDecl> &Protocols = IDecl->getReferencedProtocols(); in rewriteToObjCInterfaceDecl() 838 llvm::SmallPtrSet<ObjCProtocolDecl *, 8> ExplicitProtocols; in migrateProtocolConformance() 840 llvm::SmallVector<ObjCProtocolDecl *, 8> PotentialImplicitProtocols; in migrateProtocolConformance() 842 for (ObjCProtocolDecl *ProtDecl : ObjCProtocolDecls) in migrateProtocolConformance() 852 llvm::SmallVector<ObjCProtocolDecl*, 8> ConformingProtocols; in migrateProtocolConformance() [all …]
|
| /openbsd-src/gnu/llvm/clang/include/clang/ExtractAPI/ |
| H A D | ExtractAPIVisitor.h | 47 bool VisitObjCProtocolDecl(const ObjCProtocolDecl *Decl);
|
| H A D | DeclarationFragments.h | 235 getFragmentsForObjCProtocol(const ObjCProtocolDecl *);
|
| /openbsd-src/gnu/llvm/clang/lib/Serialization/ |
| H A D | ASTReaderDecl.cpp | 168 void ReadObjCDefinitionData(struct ObjCProtocolDecl::DefinitionData &Data); 169 void MergeDefinitionData(ObjCProtocolDecl *D, 170 struct ObjCProtocolDecl::DefinitionData &&NewDD); 448 void VisitObjCProtocolDecl(ObjCProtocolDecl *D); 1215 SmallVector<ObjCProtocolDecl *, 16> Protocols; in ReadObjCDefinitionData() 1218 Protocols.push_back(readDeclAs<ObjCProtocolDecl>()); in ReadObjCDefinitionData() 1231 Protocols.push_back(readDeclAs<ObjCProtocolDecl>()); in ReadObjCDefinitionData() 1331 struct ObjCProtocolDecl::DefinitionData &Data) { in ReadObjCDefinitionData() 1333 SmallVector<ObjCProtocolDecl *, 16> ProtoRefs; in ReadObjCDefinitionData() 1336 ProtoRefs.push_back(readDeclAs<ObjCProtocolDecl>()); in ReadObjCDefinitionData() [all …]
|
| H A D | ASTCommon.cpp | 329 if (const ObjCProtocolDecl *Def in getDefinitiveDeclContext() 330 = cast<ObjCProtocolDecl>(DC)->getDefinition()) in getDefinitiveDeclContext()
|
| /openbsd-src/gnu/llvm/clang/lib/Frontend/Rewrite/ |
| H A D | RewriteObjC.cpp | 112 llvm::SmallPtrSet<ObjCProtocolDecl*, 8> ObjCSynthesizedProtocols; 118 llvm::SmallPtrSet<ObjCProtocolDecl *, 32> ProtocolExprDecls; 179 if (ObjCProtocolDecl *Proto = dyn_cast<ObjCProtocolDecl>(*I)) { in HandleTopLevelDecl() 279 void RewriteProtocolDecl(ObjCProtocolDecl *Dcl); 329 virtual void RewriteObjCProtocolListMetaData(const ObjCList<ObjCProtocolDecl> &Prots, 335 virtual void RewriteObjCProtocolMetaData(ObjCProtocolDecl *Protocol, 526 void RewriteObjCProtocolMetaData(ObjCProtocolDecl *Protocol, 530 const ObjCList<ObjCProtocolDecl> &Prots, 672 } else if (ObjCProtocolDecl *PD = dyn_cast<ObjCProtocolDecl>(D)) { in HandleTopLevelSingleDecl() 699 if (ObjCProtocolDecl *Proto = dyn_cast<ObjCProtocolDecl>((*DI))) { in HandleTopLevelSingleDecl() [all …]
|
| H A D | RewriteModernObjC.cpp | 115 llvm::SmallPtrSet<ObjCProtocolDecl*, 8> ObjCSynthesizedProtocols; 128 llvm::SmallPtrSet<ObjCProtocolDecl *, 32> ProtocolExprDecls; 204 if (ObjCProtocolDecl *Proto = dyn_cast<ObjCProtocolDecl>(*I)) { in HandleTopLevelDecl() 332 void RewriteProtocolDecl(ObjCProtocolDecl *Dcl); 448 void RewriteObjCProtocolMetaData(ObjCProtocolDecl *Protocol, 741 } else if (ObjCProtocolDecl *PD = dyn_cast<ObjCProtocolDecl>(D)) { in HandleTopLevelSingleDecl() 774 if (ObjCProtocolDecl *Proto = dyn_cast<ObjCProtocolDecl>((*DI))) { in HandleTopLevelSingleDecl() 779 if (isa<ObjCProtocolDecl>(*DI) && in HandleTopLevelSingleDecl() 780 !cast<ObjCProtocolDecl>(*DI)->isThisDeclarationADefinition() && in HandleTopLevelSingleDecl() 1155 void RewriteModernObjC::RewriteProtocolDecl(ObjCProtocolDecl *PDecl) { in RewriteProtocolDecl() [all …]
|
| /openbsd-src/gnu/llvm/clang/lib/Index/ |
| H A D | USRGeneration.cpp | 400 if (const ObjCProtocolDecl *pd = dyn_cast<ObjCProtocolDecl>(container)) { in VisitObjCMethodDecl() 472 const ObjCProtocolDecl *PD = cast<ObjCProtocolDecl>(D); in VisitObjCContainerDecl()
|