| /src/contrib/llvm-project/clang/lib/AST/ |
| H A D | DeclObjC.cpp | 54 void ObjCProtocolList::set(ObjCProtocolDecl* const* InList, unsigned Elts, in set() 97 if (const auto *Proto = dyn_cast<ObjCProtocolDecl>(this)) { in getMethod() 98 if (const ObjCProtocolDecl *Def = Proto->getDefinition()) in getMethod() 171 if (const auto *PD = dyn_cast<ObjCProtocolDecl>(this)) in HasUserDeclaredSetterMethod() 184 if (const auto *Proto = dyn_cast<ObjCProtocolDecl>(DC)) { in findPropertyDecl() 185 if (const ObjCProtocolDecl *Def = Proto->getDefinition()) in findPropertyDecl() 254 if (const auto *Proto = dyn_cast<ObjCProtocolDecl>(this)) { in FindPropertyDeclaration() 255 if (const ObjCProtocolDecl *Def = Proto->getDefinition()) in FindPropertyDeclaration() 278 const auto *PID = cast<ObjCProtocolDecl>(this); in FindPropertyDeclaration() 443 ObjCProtocolDecl *const* ExtList, unsigned ExtNum, in mergeClassExtensionProtocolList() [all …]
|
| H A D | DeclPrinter.cpp | 94 void VisitObjCProtocolDecl(ObjCProtocolDecl *D); 511 ObjCInterfaceDecl, ObjCProtocolDecl, ObjCCategoryImplDecl, in VisitDeclContext() 1488 const ObjCList<ObjCProtocolDecl> &Protocols = OID->getReferencedProtocols(); in VisitObjCInterfaceDecl() 1490 for (ObjCList<ObjCProtocolDecl>::iterator I = Protocols.begin(), in VisitObjCInterfaceDecl() 1520 void DeclPrinter::VisitObjCProtocolDecl(ObjCProtocolDecl *PID) { in VisitObjCProtocolDecl() 1526 const ObjCList<ObjCProtocolDecl> &Protocols = PID->getReferencedProtocols(); in VisitObjCProtocolDecl() 1529 for (ObjCList<ObjCProtocolDecl>::iterator I = Protocols.begin(), in VisitObjCProtocolDecl()
|
| H A D | ODRDiagsEmitter.cpp | 401 const ObjCProtocolDecl *FirstProtocol = FirstProtocols[I]; in diagnoseSubMismatchProtocols() 402 const ObjCProtocolDecl *SecondProtocol = SecondProtocols[I]; in diagnoseSubMismatchProtocols() 2115 const ObjCProtocolDecl *FirstProtocol, in diagnoseMismatch() 2116 const ObjCProtocolDecl *SecondProtocol, in diagnoseMismatch() 2117 const struct ObjCProtocolDecl::DefinitionData *SecondDD) const { in diagnoseMismatch() 2124 const ObjCProtocolDecl::DefinitionData *FirstDD = &FirstProtocol->data(); in diagnoseMismatch() 2138 auto PopulateHashes = [](DeclHashes &Hashes, const ObjCProtocolDecl *ID, in diagnoseMismatch()
|
| /src/contrib/llvm-project/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, 1087 using ProtocolPropertySet = llvm::SmallDenseSet<const ObjCProtocolDecl *, 8>; 1173 ObjCList<ObjCProtocolDecl> AllReferencedProtocols; 1413 using all_protocol_iterator = ObjCList<ObjCProtocolDecl>::iterator; 1484 void setProtocolList(ObjCProtocolDecl *const* List, unsigned Num, in setProtocolList() 1491 void mergeClassExtensionProtocolList(ObjCProtocolDecl *const* List, 1835 ObjCProtocolDecl *lookupNestedProtocol(IdentifierInfo *Name); [all …]
|
| H A D | ODRHash.h | 78 void AddObjCProtocolDecl(const ObjCProtocolDecl *P);
|
| H A D | Type.h | 125 class ObjCProtocolDecl; 7014 ObjCProtocolDecl * const *getProtocolStorage() const { 7018 ObjCProtocolDecl **getProtocolStorage() { 7026 void initialize(ArrayRef<ObjCProtocolDecl *> protocols) { 7032 protocols.size() * sizeof(ObjCProtocolDecl*)); 7036 using qual_iterator = ObjCProtocolDecl * const *; 7052 ObjCProtocolDecl *getProtocol(unsigned I) const { 7058 ArrayRef<ObjCProtocolDecl *> getProtocols() const { 7059 return ArrayRef<ObjCProtocolDecl *>(qual_begin(), getNumProtocols()); 7079 ObjCProtocolDecl **getProtocolStorageImpl(); [all …]
|
| H A D | ASTContext.h | 93 class ObjCProtocolDecl; variable 1303 ArrayRef<ObjCProtocolDecl *> protocols, bool &hasError, 1745 ObjCProtocolDecl * const *Protocols, 1750 ArrayRef<ObjCProtocolDecl *> protocols, 1754 ArrayRef<ObjCProtocolDecl *> protocols) const; 2088 bool ProtocolCompatibleWithProtocol(ObjCProtocolDecl *lProto, 2089 ObjCProtocolDecl *rProto) const; 2598 llvm::SmallPtrSet<ObjCProtocolDecl*, 8> &Protocols);
|
| H A D | TypeLoc.h | 42 class ObjCProtocolDecl; variable 823 ObjCProtocolDecl *getProtocol(unsigned i) const { in getProtocol() 1032 ObjCProtocolDecl *getProtocol(unsigned i) const { in getProtocol() 2712 ObjCProtocolDecl *Protocol = nullptr; 2716 ObjCProtocolLoc(ObjCProtocolDecl *protocol, SourceLocation loc) in ObjCProtocolLoc() 2718 ObjCProtocolDecl *getProtocol() const { return Protocol; } in getProtocol()
|
| /src/contrib/llvm-project/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 | 611 const ObjCProtocolDecl *PD) override; 612 void GenerateProtocol(const ObjCProtocolDecl *PD) override; 614 virtual llvm::Constant *GenerateProtocolRef(const ObjCProtocolDecl *PD); 616 llvm::Constant *GetOrEmitProtocol(const ObjCProtocolDecl *PD) override { in GetOrEmitProtocol() 1332 const ObjCProtocolDecl *PD) override { in GenerateProtocolRef() 1369 void GenerateProtocol(const ObjCProtocolDecl *PD) override { in GenerateProtocol() 1372 llvm::Constant *GenerateProtocolRef(const ObjCProtocolDecl *PD) override { in GenerateProtocolRef() 1384 if (const ObjCProtocolDecl *Def = PD->getDefinition()) in GenerateProtocolRef() 3257 const ObjCProtocolDecl *PD) { in GenerateProtocolRef() 3264 llvm::Constant *CGObjCGNU::GenerateProtocolRef(const ObjCProtocolDecl *PD) { in GenerateProtocolRef() [all …]
|
| /src/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaDeclObjC.cpp | 79 if (isa<ObjCProtocolDecl>(method->getDeclContext())) { in checkInitMethod() 134 const ObjCProtocolDecl *PD, Sema &S) { in diagnoseNoescape() 539 ObjCProtocolDecl *const *ProtoRefs, in diagnoseUseOfProtocols() 1100 diagnoseUseOfProtocols(SemaRef, IDecl, (ObjCProtocolDecl *const *)ProtoRefs, in ActOnStartClassInterface() 1102 IDecl->setProtocolList((ObjCProtocolDecl*const*)ProtoRefs, NumProtoRefs, in ActOnStartClassInterface() 1193 const ObjCList<ObjCProtocolDecl> &PList) { in CheckForwardProtocolDeclarationForCircularDependency() 1196 for (ObjCList<ObjCProtocolDecl>::iterator I = PList.begin(), in CheckForwardProtocolDeclarationForCircularDependency() 1198 if (ObjCProtocolDecl *PDecl = LookupProtocol((*I)->getIdentifier(), Ploc)) { in CheckForwardProtocolDeclarationForCircularDependency() 1216 ObjCProtocolDecl *SemaObjC::ActOnStartProtocolInterface( in ActOnStartProtocolInterface() 1225 ObjCProtocolDecl *PrevDecl = LookupProtocol( in ActOnStartProtocolInterface() [all …]
|
| H A D | SemaObjCProperty.cpp | 109 ObjCProtocolDecl *Proto, in CheckPropertyAgainstProtocol() 110 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() 582 if (ObjCProtocolDecl* PNSCopying = in CreatePropertyDecl() 693 if (isa<ObjCProtocolDecl>(CDecl)) { in CreatePropertyDecl() 826 assert(isa<ObjCProtocolDecl>(Property->getDeclContext()) && in SelectPropertyForSynthesisFromProtocols() 831 if (const ObjCProtocolDecl *PDecl = PI->getDefinition()) in SelectPropertyForSynthesisFromProtocols() 838 if (const ObjCProtocolDecl *PDecl = PI->getDefinition()) in SelectPropertyForSynthesisFromProtocols() [all …]
|
| H A D | SemaObjC.cpp | 347 llvm::ArrayRef((ObjCProtocolDecl *const *)protocols.data(), in actOnObjCProtocolQualifierType() 412 llvm::ArrayRef((ObjCProtocolDecl *const *)Protocols.data(), in actOnObjCTypeArgsAndProtocolQualifiers() 486 ArrayRef<ObjCProtocolDecl *> Protocols, in BuildObjCTypeParamType() 714 SourceLocation ProtocolLAngleLoc, ArrayRef<ObjCProtocolDecl *> Protocols, in BuildObjCObjectType() 1300 ObjCProtocolDecl *SemaObjC::LookupProtocol(IdentifierInfo *II, in LookupProtocol() 1305 return cast_or_null<ObjCProtocolDecl>(D); in LookupProtocol() 1602 if (!cast<ObjCProtocolDecl>(D)->isThisDeclarationADefinition()) { in handleSuppresProtocolAttr() 1614 if (isa<ObjCProtocolDecl>(D->getDeclContext())) { in handleDirectAttr() 1976 if (const auto *PDecl = dyn_cast_if_present<ObjCProtocolDecl>(DC)) { in handleRequiresSuperAttr()
|
| /src/contrib/llvm-project/clang/include/clang/CodeGen/ |
| H A D | CodeGenABITypes.h | 47 class ObjCProtocolDecl; variable 193 const ObjCProtocolDecl *p);
|
| /src/contrib/llvm-project/clang/lib/ARCMigrate/ |
| H A D | ObjCMT.cpp | 105 llvm::SmallPtrSet<ObjCProtocolDecl *, 32> ObjCProtocolDecls; 601 ObjCProtocolDecl *Protocol) { in ClassImplementsAllMethodsAndProperties() 606 if (const ObjCProtocolDecl *PDecl = Protocol->getDefinition()) in ClassImplementsAllMethodsAndProperties() 633 if (const ObjCProtocolDecl *PDecl = Protocol->getDefinition()) { in ClassImplementsAllMethodsAndProperties() 660 llvm::SmallVectorImpl<ObjCProtocolDecl*> &ConformingProtocols, in rewriteToObjCInterfaceDecl() 662 const ObjCList<ObjCProtocolDecl> &Protocols = IDecl->getReferencedProtocols(); in rewriteToObjCInterfaceDecl() 835 llvm::SmallPtrSet<ObjCProtocolDecl *, 8> ExplicitProtocols; in migrateProtocolConformance() 837 llvm::SmallVector<ObjCProtocolDecl *, 8> PotentialImplicitProtocols; in migrateProtocolConformance() 839 for (ObjCProtocolDecl *ProtDecl : ObjCProtocolDecls) in migrateProtocolConformance() 849 llvm::SmallVector<ObjCProtocolDecl*, 8> ConformingProtocols; in migrateProtocolConformance() [all …]
|
| /src/contrib/llvm-project/clang/include/clang/Edit/ |
| H A D | Rewriters.h | 16 class ObjCProtocolDecl; variable
|
| /src/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | SemaObjC.h | 98 ArrayRef<ObjCProtocolDecl *> Protocols, 107 SourceLocation ProtocolLAngleLoc, ArrayRef<ObjCProtocolDecl *> Protocols, 140 ObjCProtocolDecl *LookupProtocol( 288 const ObjCList<ObjCProtocolDecl> &PList); 290 ObjCProtocolDecl *ActOnStartProtocolInterface(
|
| /src/contrib/llvm-project/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() 331 void RewriteProtocolDecl(ObjCProtocolDecl *Dcl); 447 void RewriteObjCProtocolMetaData(ObjCProtocolDecl *Protocol, 740 } else if (ObjCProtocolDecl *PD = dyn_cast<ObjCProtocolDecl>(D)) { in HandleTopLevelSingleDecl() 773 if (ObjCProtocolDecl *Proto = dyn_cast<ObjCProtocolDecl>((*DI))) { in HandleTopLevelSingleDecl() 778 if (isa<ObjCProtocolDecl>(*DI) && in HandleTopLevelSingleDecl() 779 !cast<ObjCProtocolDecl>(*DI)->isThisDeclarationADefinition() && in HandleTopLevelSingleDecl() 1154 void RewriteModernObjC::RewriteProtocolDecl(ObjCProtocolDecl *PDecl) { in RewriteProtocolDecl() [all …]
|
| /src/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTCommon.cpp | 342 if (const ObjCProtocolDecl *Def in getDefinitiveDeclContext() 343 = cast<ObjCProtocolDecl>(DC)->getDefinition()) in getDefinitiveDeclContext()
|
| H A D | ASTReaderDecl.cpp | 170 void ReadObjCDefinitionData(struct ObjCProtocolDecl::DefinitionData &Data); 171 void MergeDefinitionData(ObjCProtocolDecl *D, 172 struct ObjCProtocolDecl::DefinitionData &&NewDD); 457 void VisitObjCProtocolDecl(ObjCProtocolDecl *D); 1249 SmallVector<ObjCProtocolDecl *, 16> Protocols; in ReadObjCDefinitionData() 1252 Protocols.push_back(readDeclAs<ObjCProtocolDecl>()); in ReadObjCDefinitionData() 1265 Protocols.push_back(readDeclAs<ObjCProtocolDecl>()); in ReadObjCDefinitionData() 1365 struct ObjCProtocolDecl::DefinitionData &Data) { in ReadObjCDefinitionData() 1367 SmallVector<ObjCProtocolDecl *, 16> ProtoRefs; in ReadObjCDefinitionData() 1370 ProtoRefs.push_back(readDeclAs<ObjCProtocolDecl>()); in ReadObjCDefinitionData() [all …]
|
| /src/contrib/llvm-project/clang/lib/Index/ |
| H A D | USRGeneration.cpp | 418 if (const ObjCProtocolDecl *pd = dyn_cast<ObjCProtocolDecl>(container)) { in VisitObjCMethodDecl() 490 const ObjCProtocolDecl *PD = cast<ObjCProtocolDecl>(D); in VisitObjCContainerDecl()
|
| /src/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | TrustNonnullChecker.cpp | 173 if (isa<ObjCProtocolDecl>(MD->getDeclContext())) in isNonNullPtr()
|