| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | DeclObjC.cpp | 51 void ObjCProtocolList::set(ObjCProtocolDecl* const* InList, unsigned Elts, in set() 94 if (const auto *Proto = dyn_cast<ObjCProtocolDecl>(this)) { in getMethod() 95 if (const ObjCProtocolDecl *Def = Proto->getDefinition()) in getMethod() 168 if (const auto *PD = dyn_cast<ObjCProtocolDecl>(this)) in HasUserDeclaredSetterMethod() 181 if (const auto *Proto = dyn_cast<ObjCProtocolDecl>(DC)) { in findPropertyDecl() 182 if (const ObjCProtocolDecl *Def = Proto->getDefinition()) in findPropertyDecl() 251 if (const auto *Proto = dyn_cast<ObjCProtocolDecl>(this)) { in FindPropertyDeclaration() 252 if (const ObjCProtocolDecl *Def = Proto->getDefinition()) in FindPropertyDeclaration() 275 const auto *PID = cast<ObjCProtocolDecl>(this); in FindPropertyDeclaration() 440 ObjCProtocolDecl *const* ExtList, unsigned ExtNum, in mergeClassExtensionProtocolList() [all …]
|
| H A D | DeclPrinter.cpp | 95 void VisitObjCProtocolDecl(ObjCProtocolDecl *D); 541 ObjCInterfaceDecl, ObjCProtocolDecl, ObjCCategoryImplDecl, in VisitDeclContext() 1524 const ObjCList<ObjCProtocolDecl> &Protocols = OID->getReferencedProtocols(); in VisitObjCInterfaceDecl() 1526 for (ObjCList<ObjCProtocolDecl>::iterator I = Protocols.begin(), in VisitObjCInterfaceDecl() 1556 void DeclPrinter::VisitObjCProtocolDecl(ObjCProtocolDecl *PID) { in VisitObjCProtocolDecl() 1562 const ObjCList<ObjCProtocolDecl> &Protocols = PID->getReferencedProtocols(); in VisitObjCProtocolDecl() 1565 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() 2113 const ObjCProtocolDecl *FirstProtocol, in diagnoseMismatch() 2114 const ObjCProtocolDecl *SecondProtocol, in diagnoseMismatch() 2115 const struct ObjCProtocolDecl::DefinitionData *SecondDD) const { in diagnoseMismatch() 2122 const ObjCProtocolDecl::DefinitionData *FirstDD = &FirstProtocol->data(); in diagnoseMismatch() 2136 auto PopulateHashes = [](DeclHashes &Hashes, const ObjCProtocolDecl *ID, in diagnoseMismatch()
|
| /freebsd/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, 1085 using ProtocolPropertySet = llvm::SmallDenseSet<const ObjCProtocolDecl *, 8>; 1171 ObjCList<ObjCProtocolDecl> AllReferencedProtocols; 1411 using all_protocol_iterator = ObjCList<ObjCProtocolDecl>::iterator; 1482 void setProtocolList(ObjCProtocolDecl *const* List, unsigned Num, in setProtocolList() 1489 void mergeClassExtensionProtocolList(ObjCProtocolDecl *const* List, 1834 ObjCProtocolDecl *lookupNestedProtocol(IdentifierInfo *Name); [all …]
|
| H A D | ODRHash.h | 78 void AddObjCProtocolDecl(const ObjCProtocolDecl *P);
|
| H A D | Type.h | 130 class ObjCProtocolDecl; 7370 ObjCProtocolDecl * const *getProtocolStorage() const { 7374 ObjCProtocolDecl **getProtocolStorage() { 7382 void initialize(ArrayRef<ObjCProtocolDecl *> protocols) { 7388 protocols.size() * sizeof(ObjCProtocolDecl*)); 7392 using qual_iterator = ObjCProtocolDecl * const *; 7408 ObjCProtocolDecl *getProtocol(unsigned I) const { 7414 ArrayRef<ObjCProtocolDecl *> getProtocols() const { 7415 return ArrayRef<ObjCProtocolDecl *>(qual_begin(), getNumProtocols()); 7435 ObjCProtocolDecl **getProtocolStorageImpl(); [all …]
|
| H A D | ASTContext.h | 95 class ObjCProtocolDecl; variable 1405 ArrayRef<ObjCProtocolDecl *> protocols, bool &hasError, 1923 ObjCProtocolDecl * const *Protocols, 1928 ArrayRef<ObjCProtocolDecl *> protocols, 1932 ArrayRef<ObjCProtocolDecl *> protocols) const; 2269 bool ProtocolCompatibleWithProtocol(ObjCProtocolDecl *lProto, 2270 ObjCProtocolDecl *rProto) const; 2772 llvm::SmallPtrSet<ObjCProtocolDecl*, 8> &Protocols);
|
| H A D | TypeLoc.h | 42 class ObjCProtocolDecl; variable 825 ObjCProtocolDecl *getProtocol(unsigned i) const { in getProtocol() 1084 ObjCProtocolDecl *getProtocol(unsigned i) const { in getProtocol() 2771 ObjCProtocolDecl *Protocol = nullptr; 2775 ObjCProtocolLoc(ObjCProtocolDecl *protocol, SourceLocation loc) in ObjCProtocolLoc() 2777 ObjCProtocolDecl *getProtocol() const { return Protocol; } in getProtocol()
|
| H A D | ExprObjC.h | 504 ObjCProtocolDecl *TheProtocol; 511 ObjCProtocolExpr(QualType T, ObjCProtocolDecl *protocol, SourceLocation at, in ObjCProtocolExpr() 520 ObjCProtocolDecl *getProtocol() const { return TheProtocol; } in getProtocol() 521 void setProtocol(ObjCProtocolDecl *P) { TheProtocol = P; } in setProtocol()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGObjCRuntime.h | 51 class ObjCProtocolDecl; variable 201 std::vector<const ObjCProtocolDecl *> 202 GetRuntimeProtocolList(ObjCProtocolDecl::protocol_iterator begin, 203 ObjCProtocolDecl::protocol_iterator end); 208 const ObjCProtocolDecl *OPD) = 0; 212 virtual void GenerateProtocol(const ObjCProtocolDecl *OPD) = 0; 217 virtual llvm::Constant *GetOrEmitProtocol(const ObjCProtocolDecl *PD) = 0;
|
| H A D | CGObjCMac.cpp | 991 llvm::Constant *GetProtocolRef(const ObjCProtocolDecl *PD); 1063 void GenerateProtocol(const ObjCProtocolDecl *PD) override; 1069 virtual llvm::Constant *GetOrEmitProtocolRef(const ObjCProtocolDecl *PD) = 0; 1128 static ProtocolMethodLists get(const ObjCProtocolDecl *PD) { in get() 1161 llvm::Constant *emitMethodList(Self *self, const ObjCProtocolDecl *PD, in emitMethodList() 1238 llvm::Constant *GetOrEmitProtocol(const ObjCProtocolDecl *PD) override; 1244 llvm::Constant *GetOrEmitProtocolRef(const ObjCProtocolDecl *PD) override; 1250 llvm::Constant *EmitProtocolExtension(const ObjCProtocolDecl *PD, 1256 ObjCProtocolDecl::protocol_iterator begin, 1257 ObjCProtocolDecl::protocol_iterator end); [all …]
|
| H A D | CGObjCGNU.cpp | 610 const ObjCProtocolDecl *PD) override; 611 void GenerateProtocol(const ObjCProtocolDecl *PD) override; 613 virtual llvm::Constant *GenerateProtocolRef(const ObjCProtocolDecl *PD); 615 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() 3352 const ObjCProtocolDecl *PD) { in GenerateProtocolRef() 3356 llvm::Constant *CGObjCGNU::GenerateProtocolRef(const ObjCProtocolDecl *PD) { in GenerateProtocolRef() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaDeclObjC.cpp | 78 if (isa<ObjCProtocolDecl>(method->getDeclContext())) { in checkInitMethod() 133 const ObjCProtocolDecl *PD, Sema &S) { in diagnoseNoescape() 538 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 | 107 ObjCProtocolDecl *Proto, in CheckPropertyAgainstProtocol() 108 llvm::SmallPtrSetImpl<ObjCProtocolDecl *> &Known) { in CheckPropertyAgainstProtocol() 223 isa<ObjCProtocolDecl>(ClassDecl))); in ActOnProperty() 229 llvm::SmallPtrSet<ObjCProtocolDecl *, 16> KnownProtos; in ActOnProperty() 263 ObjCProtocolDecl *Proto = cast<ObjCProtocolDecl>(ClassDecl); in ActOnProperty() 583 if (ObjCProtocolDecl* PNSCopying = in CreatePropertyDecl() 694 if (isa<ObjCProtocolDecl>(CDecl)) { in CreatePropertyDecl() 827 assert(isa<ObjCProtocolDecl>(Property->getDeclContext()) && in SelectPropertyForSynthesisFromProtocols() 832 if (const ObjCProtocolDecl *PDecl = PI->getDefinition()) in SelectPropertyForSynthesisFromProtocols() 839 if (const ObjCProtocolDecl *PDecl = PI->getDefinition()) in SelectPropertyForSynthesisFromProtocols() [all …]
|
| H A D | SemaObjC.cpp | 343 llvm::ArrayRef((ObjCProtocolDecl *const *)protocols.data(), in actOnObjCProtocolQualifierType() 408 llvm::ArrayRef((ObjCProtocolDecl *const *)Protocols.data(), in actOnObjCTypeArgsAndProtocolQualifiers() 482 ArrayRef<ObjCProtocolDecl *> Protocols, in BuildObjCTypeParamType() 710 SourceLocation ProtocolLAngleLoc, ArrayRef<ObjCProtocolDecl *> Protocols, in BuildObjCObjectType() 1297 ObjCProtocolDecl *SemaObjC::LookupProtocol(IdentifierInfo *II, in LookupProtocol() 1302 return cast_or_null<ObjCProtocolDecl>(D); in LookupProtocol() 1598 if (!cast<ObjCProtocolDecl>(D)->isThisDeclarationADefinition()) { in handleSuppresProtocolAttr() 1610 if (isa<ObjCProtocolDecl>(D->getDeclContext())) { in handleDirectAttr() 1974 if (const auto *PDecl = dyn_cast_if_present<ObjCProtocolDecl>(DC)) { in handleRequiresSuperAttr()
|
| /freebsd/contrib/llvm-project/clang/include/clang/CodeGen/ |
| H A D | CodeGenABITypes.h | 47 class ObjCProtocolDecl; variable 207 const ObjCProtocolDecl *p);
|
| /freebsd/contrib/llvm-project/clang/include/clang/Edit/ |
| H A D | Rewriters.h | 16 class ObjCProtocolDecl; variable
|
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | SemaObjC.h | 100 ArrayRef<ObjCProtocolDecl *> Protocols, 109 SourceLocation ProtocolLAngleLoc, ArrayRef<ObjCProtocolDecl *> Protocols, 142 ObjCProtocolDecl *LookupProtocol( 276 const ObjCList<ObjCProtocolDecl> &PList); 278 ObjCProtocolDecl *ActOnStartProtocolInterface(
|
| /freebsd/contrib/llvm-project/clang/lib/Frontend/Rewrite/ |
| H A D | RewriteObjC.cpp | 113 llvm::SmallPtrSet<ObjCProtocolDecl*, 8> ObjCSynthesizedProtocols; 119 llvm::SmallPtrSet<ObjCProtocolDecl *, 32> ProtocolExprDecls; 178 if (ObjCProtocolDecl *Proto = dyn_cast<ObjCProtocolDecl>(*I)) { in HandleTopLevelDecl() 277 void RewriteProtocolDecl(ObjCProtocolDecl *Dcl); 327 virtual void RewriteObjCProtocolListMetaData(const ObjCList<ObjCProtocolDecl> &Prots, 333 virtual void RewriteObjCProtocolMetaData(ObjCProtocolDecl *Protocol, 524 void RewriteObjCProtocolMetaData(ObjCProtocolDecl *Protocol, 528 const ObjCList<ObjCProtocolDecl> &Prots, 670 } else if (ObjCProtocolDecl *PD = dyn_cast<ObjCProtocolDecl>(D)) { in HandleTopLevelSingleDecl() 697 if (ObjCProtocolDecl *Proto = dyn_cast<ObjCProtocolDecl>((*DI))) { in HandleTopLevelSingleDecl() [all …]
|
| H A D | RewriteModernObjC.cpp | 116 llvm::SmallPtrSet<ObjCProtocolDecl*, 8> ObjCSynthesizedProtocols; 129 llvm::SmallPtrSet<ObjCProtocolDecl *, 32> ProtocolExprDecls; 203 if (ObjCProtocolDecl *Proto = dyn_cast<ObjCProtocolDecl>(*I)) { in HandleTopLevelDecl() 330 void RewriteProtocolDecl(ObjCProtocolDecl *Dcl); 446 void RewriteObjCProtocolMetaData(ObjCProtocolDecl *Protocol, 739 } else if (ObjCProtocolDecl *PD = dyn_cast<ObjCProtocolDecl>(D)) { in HandleTopLevelSingleDecl() 772 if (ObjCProtocolDecl *Proto = dyn_cast<ObjCProtocolDecl>((*DI))) { in HandleTopLevelSingleDecl() 777 if (isa<ObjCProtocolDecl>(*DI) && in HandleTopLevelSingleDecl() 778 !cast<ObjCProtocolDecl>(*DI)->isThisDeclarationADefinition() && in HandleTopLevelSingleDecl() 1153 void RewriteModernObjC::RewriteProtocolDecl(ObjCProtocolDecl *PDecl) { in RewriteProtocolDecl() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTReaderDecl.cpp | 134 void MergeDefinitionData(ObjCProtocolDecl *D, 135 struct ObjCProtocolDecl::DefinitionData &&NewDD); 207 void ReadObjCDefinitionData(struct ObjCProtocolDecl::DefinitionData &Data); 440 void VisitObjCProtocolDecl(ObjCProtocolDecl *D); 1256 SmallVector<ObjCProtocolDecl *, 16> Protocols; in ReadObjCDefinitionData() 1259 Protocols.push_back(readDeclAs<ObjCProtocolDecl>()); in ReadObjCDefinitionData() 1272 Protocols.push_back(readDeclAs<ObjCProtocolDecl>()); in ReadObjCDefinitionData() 1372 struct ObjCProtocolDecl::DefinitionData &Data) { in ReadObjCDefinitionData() 1374 SmallVector<ObjCProtocolDecl *, 16> ProtoRefs; in ReadObjCDefinitionData() 1377 ProtoRefs.push_back(readDeclAs<ObjCProtocolDecl>()); in ReadObjCDefinitionData() [all …]
|
| H A D | ASTCommon.cpp | 348 if (const ObjCProtocolDecl *Def in getDefinitiveDeclContext() 349 = cast<ObjCProtocolDecl>(DC)->getDefinition()) in getDefinitiveDeclContext()
|
| /freebsd/contrib/llvm-project/clang/lib/Index/ |
| H A D | USRGeneration.cpp | 413 if (const ObjCProtocolDecl *pd = dyn_cast<ObjCProtocolDecl>(container)) { in VisitObjCMethodDecl() 485 const ObjCProtocolDecl *PD = cast<ObjCProtocolDecl>(D); in VisitObjCContainerDecl()
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | TrustNonnullChecker.cpp | 173 if (isa<ObjCProtocolDecl>(MD->getDeclContext())) in isNonNullPtr()
|