Lines Matching defs:ObjCProtocolDecl

2633                           llvm::SmallPtrSet<ObjCProtocolDecl*, 8> &Protocols) {
2654 } else if (const auto *OP = dyn_cast<ObjCProtocolDecl>(CDecl)) {
2657 const_cast<ObjCProtocolDecl *>(OP->getCanonicalDecl())).second)
5658 static int CmpProtocolNames(ObjCProtocolDecl *const *LHS,
5659 ObjCProtocolDecl *const *RHS) {
5663 static bool areSortedAndUniqued(ArrayRef<ObjCProtocolDecl *> Protocols) {
5677 SortAndUniqueProtocols(SmallVectorImpl<ObjCProtocolDecl *> &Protocols) {
5682 for (ObjCProtocolDecl *&P : Protocols)
5691 ObjCProtocolDecl * const *Protocols,
5701 ArrayRef<ObjCProtocolDecl *> protocols,
5745 ArrayRef<ObjCProtocolDecl *> canonProtocols;
5746 SmallVector<ObjCProtocolDecl*, 8> canonProtocolsVec;
5764 size += protocols.size() * sizeof(ObjCProtocolDecl *);
5780 ArrayRef<ObjCProtocolDecl *> protocols, bool &hasError,
5794 SmallVector<ObjCProtocolDecl*, 8> protocolsVec;
5798 ArrayRef<ObjCProtocolDecl *> protocols = protocolsVec;
5851 ArrayRef<ObjCProtocolDecl *> protocols) const {
5871 size += protocols.size() * sizeof(ObjCProtocolDecl *);
5885 SmallVector<ObjCProtocolDecl *, 8> protocols;
5922 llvm::SmallPtrSet<ObjCProtocolDecl *, 8> InheritedProtocols;
6978 if (isa<ObjCInterfaceDecl>(X) || isa<ObjCProtocolDecl>(X))
10093 ASTContext::ProtocolCompatibleWithProtocol(ObjCProtocolDecl *lProto,
10094 ObjCProtocolDecl *rProto) const {
10211 llvm::SmallPtrSet<ObjCProtocolDecl *, 8> LHSInheritedProtocols;
10353 static int compareObjCProtocolsByName(ObjCProtocolDecl * const *lhs,
10354 ObjCProtocolDecl * const *rhs) {
10368 SmallVectorImpl<ObjCProtocolDecl *> &IntersectionSet) {
10376 llvm::SmallPtrSet<ObjCProtocolDecl *, 8> LHSProtocolSet;
10387 llvm::SmallPtrSet<ObjCProtocolDecl *, 8> RHSProtocolSet;
10405 llvm::SmallPtrSet<ObjCProtocolDecl *, 8> ImpliedProtocols;
10410 llvm::erase_if(IntersectionSet, [&](ObjCProtocolDecl *proto) -> bool {
10528 SmallVector<ObjCProtocolDecl *, 8> Protocols;
10579 SmallVector<ObjCProtocolDecl *, 8> Protocols;
10628 llvm::SmallPtrSet<ObjCProtocolDecl *, 8> SuperClassInheritedProtocols;
13345 [](const ObjCProtocolDecl *P0, const ObjCProtocolDecl *P1) {