Lines Matching refs:NumProtocols
2753 unsigned NumProtocols) { in areSortedAndUniqued() argument
2754 if (NumProtocols == 0) return true; in areSortedAndUniqued()
2759 for (unsigned i = 1; i != NumProtocols; ++i) in areSortedAndUniqued()
2767 unsigned &NumProtocols) { in SortAndUniqueProtocols() argument
2768 ObjCProtocolDecl **ProtocolsEnd = Protocols+NumProtocols; in SortAndUniqueProtocols()
2771 std::sort(Protocols, Protocols+NumProtocols, CmpProtocolNames); in SortAndUniqueProtocols()
2774 for (unsigned I = 0, N = NumProtocols; I != N; ++I) in SortAndUniqueProtocols()
2779 NumProtocols = ProtocolsEnd-Protocols; in SortAndUniqueProtocols()
2784 unsigned NumProtocols) const { in getObjCObjectType()
2787 if (!NumProtocols && isa<ObjCInterfaceType>(BaseType)) in getObjCObjectType()
2792 ObjCObjectTypeImpl::Profile(ID, BaseType, Protocols, NumProtocols); in getObjCObjectType()
2800 bool ProtocolsSorted = areSortedAndUniqued(Protocols, NumProtocols); in getObjCObjectType()
2804 Protocols + NumProtocols); in getObjCObjectType()
2805 unsigned UniqueCount = NumProtocols; in getObjCObjectType()
2812 Protocols, NumProtocols); in getObjCObjectType()
2820 Size += NumProtocols * sizeof(ObjCProtocolDecl *); in getObjCObjectType()
2823 new (Mem) ObjCObjectTypeImpl(Canonical, BaseType, Protocols, NumProtocols); in getObjCObjectType()