Lines Matching defs:Protocols
858 /// Protocols - Protocols for which an objc_protocol structure has
861 llvm::DenseMap<IdentifierInfo*, llvm::GlobalVariable*> Protocols;
863 /// DefinedProtocols - Protocols which have actually been
1125 llvm::Constant *Protocols,
1173 /// protocols. The return value has type ProtocolListPtrTy.
1351 /// protocols. The return value has type ProtocolListPtrTy.
2675 if (Protocols.count(PD->getIdentifier()))
2718 llvm::GlobalVariable *Entry = Protocols[PD->getIdentifier()];
2794 Protocols[PD->getIdentifier()] = Entry;
2802 llvm::GlobalVariable *&Entry = Protocols[PD->getIdentifier()];
2807 // contents for protocols which were referenced but never defined.
2912 for (const auto *P : Proto->protocols())
2988 for (const auto *P : CD->protocols())
3080 struct _objc_protocol_list *protocols;
3248 struct _objc_protocol_list *protocols;
3263 llvm::Constant *Protocols =
3308 Values[ 0] = EmitMetaClass(ID, Protocols, ClassMethods);
3330 Values[ 9] = Protocols;
3357 llvm::Constant *Protocols,
3394 Values[ 9] = Protocols;
5158 // Emit the dummy bodies for any protocols which were referenced but
5161 I = Protocols.begin(), e = Protocols.end(); I != e; ++I) {
5409 // struct _objc_protocol_list *protocols;
5434 // struct _objc_protocol_list *protocols;
5501 // const struct _protocol_list_t * protocol_list; // super protocols
5615 // const struct _protocol_list_t * const protocols;
6162 /// const struct _protocol_list_t * const protocols;
6437 llvm::GlobalVariable *&Entry = Protocols[PD->getIdentifier()];
6442 // contents for protocols which were referenced but never defined.
6457 /// const struct _protocol_list_t * protocol_list; // super protocols
6474 llvm::GlobalVariable *Entry = Protocols[PD->getIdentifier()];
6575 Protocols[PD->getIdentifier()] = Entry;