Lines Matching defs:ObjCProtocolDecl
2705 llvm::SmallPtrSet<ObjCProtocolDecl*, 8> &Protocols) {
2726 } else if (const auto *OP = dyn_cast<ObjCProtocolDecl>(CDecl)) {
2729 const_cast<ObjCProtocolDecl *>(OP->getCanonicalDecl())).second)
5892 static int CmpProtocolNames(ObjCProtocolDecl *const *LHS,
5893 ObjCProtocolDecl *const *RHS) {
5897 static bool areSortedAndUniqued(ArrayRef<ObjCProtocolDecl *> Protocols) {
5911 SortAndUniqueProtocols(SmallVectorImpl<ObjCProtocolDecl *> &Protocols) {
5916 for (ObjCProtocolDecl *&P : Protocols)
5925 ObjCProtocolDecl * const *Protocols,
5935 ArrayRef<ObjCProtocolDecl *> protocols,
5979 ArrayRef<ObjCProtocolDecl *> canonProtocols;
5980 SmallVector<ObjCProtocolDecl*, 8> canonProtocolsVec;
5998 size += protocols.size() * sizeof(ObjCProtocolDecl *);
6014 ArrayRef<ObjCProtocolDecl *> protocols, bool &hasError,
6028 SmallVector<ObjCProtocolDecl*, 8> protocolsVec;
6032 ArrayRef<ObjCProtocolDecl *> protocols = protocolsVec;
6085 ArrayRef<ObjCProtocolDecl *> protocols) const {
6105 size += protocols.size() * sizeof(ObjCProtocolDecl *);
6119 SmallVector<ObjCProtocolDecl *, 8> protocols;
6156 llvm::SmallPtrSet<ObjCProtocolDecl *, 8> InheritedProtocols;
7292 if (isa<ObjCInterfaceDecl>(X) || isa<ObjCProtocolDecl>(X))
10501 ASTContext::ProtocolCompatibleWithProtocol(ObjCProtocolDecl *lProto,
10502 ObjCProtocolDecl *rProto) const {
10619 llvm::SmallPtrSet<ObjCProtocolDecl *, 8> LHSInheritedProtocols;
10761 static int compareObjCProtocolsByName(ObjCProtocolDecl * const *lhs,
10762 ObjCProtocolDecl * const *rhs) {
10776 SmallVectorImpl<ObjCProtocolDecl *> &IntersectionSet) {
10784 llvm::SmallPtrSet<ObjCProtocolDecl *, 8> LHSProtocolSet;
10795 llvm::SmallPtrSet<ObjCProtocolDecl *, 8> RHSProtocolSet;
10813 llvm::SmallPtrSet<ObjCProtocolDecl *, 8> ImpliedProtocols;
10818 llvm::erase_if(IntersectionSet, [&](ObjCProtocolDecl *proto) -> bool {
10936 SmallVector<ObjCProtocolDecl *, 8> Protocols;
10987 SmallVector<ObjCProtocolDecl *, 8> Protocols;
11036 llvm::SmallPtrSet<ObjCProtocolDecl *, 8> SuperClassInheritedProtocols;
13773 [](const ObjCProtocolDecl *P0, const ObjCProtocolDecl *P1) {