Lines Matching refs:Protocols
855 /// Protocols - Protocols for which an objc_protocol structure has
858 llvm::DenseMap<IdentifierInfo*, llvm::GlobalVariable*> Protocols;
860 /// DefinedProtocols - Protocols which have actually been
1113 llvm::Constant *Protocols,
1163 /// protocols. The return value has type ProtocolListPtrTy.
1343 /// protocols. The return value has type ProtocolListPtrTy.
2669 if (Protocols.count(PD->getIdentifier()))
2693 llvm::GlobalVariable *Entry = Protocols[PD->getIdentifier()];
2769 Protocols[PD->getIdentifier()] = Entry;
2777 llvm::GlobalVariable *&Entry = Protocols[PD->getIdentifier()];
2782 // contents for protocols which were referenced but never defined.
2882 for (const auto *P : Proto->protocols())
2938 for (const auto *P : CD->protocols())
3029 struct _objc_protocol_list *protocols;
3193 struct _objc_protocol_list *protocols;
3208 llvm::Constant *Protocols =
3253 Values[ 0] = EmitMetaClass(ID, Protocols, ClassMethods);
3275 Values[ 9] = Protocols;
3301 llvm::Constant *Protocols,
3338 Values[ 9] = Protocols;
5089 // Emit the dummy bodies for any protocols which were referenced but
5092 I = Protocols.begin(), e = Protocols.end(); I != e; ++I) {
5341 // struct _objc_protocol_list *protocols;
5431 // const struct _protocol_list_t * protocol_list; // super protocols
5544 // const struct _protocol_list_t * const protocols;
6098 /// const struct _protocol_list_t * const protocols;
6366 llvm::GlobalVariable *&Entry = Protocols[PD->getIdentifier()];
6371 // contents for protocols which were referenced but never defined.
6388 /// const struct _protocol_list_t * protocol_list; // super protocols
6404 llvm::GlobalVariable *Entry = Protocols[PD->getIdentifier()];
6501 Protocols[PD->getIdentifier()] = Entry;