Lines Matching refs:protocol
322 /// The version of the protocol class. Used to differentiate between ObjC1
348 protocol. This is used for @protocol() where no protocol
350 /// real protocol.
1404 // Create the protocol list structure used in classes, categories and so on
1417 llvm::Constant *protocol = 0;
1421 protocol = GenerateEmptyProtocol(*iter);
1423 protocol = value->getValue();
1425 llvm::Constant *Ptr = llvm::ConstantExpr::getBitCast(protocol,
1440 llvm::Value *protocol = ExistingProtocols[PD->getNameAsString()];
1443 return Builder.CreateBitCast(protocol, llvm::PointerType::getUnqual(T));
1539 // The isSynthesized value is always set to 0 in a protocol. It exists to
1541 // structures for protocol metadata everywhere.
1659 // Protocol list
1735 // Protocol list