Lines Matching refs:Method
118 /// Instance Method Pointer type. This is a pointer to a function that takes,
160 /// Metadata kind used to tie method lookups to message sends. The GNUstep
396 /// Generates a method list structure. This is a structure containing a size
397 /// and an array of structures containing method metadata.
411 /// pattern as method and instance variable metadata lists.
439 /// Generates a method list. This is used by protocols to define the required
458 /// Looks up the method for sending a message to the specified object. This
459 /// mechanism differs between the GCC and GNU runtimes, so this method must be
466 /// Looks up the method for sending a message to a superclass. This
467 /// mechanism differs between the GCC and GNU runtimes, so this method must
496 const ObjCMethodDecl *Method) override;
503 const ObjCMethodDecl *Method) override;
509 const ObjCMethodDecl *Method) override;
587 /// method implementation for this message.
591 /// arguments. Returns the IMP for the corresponding method.
629 /// arguments. Returns the slot for the corresponding method. Superclass
794 /// method implementation for this message.
801 /// arguments. Returns the IMP for the corresponding method.
1092 const ObjCMethodDecl *Method) {
1094 CGM.getContext().getObjCEncodingForMethodDecl(Method, SelTypes);
1095 return GetSelector(CGF, Method->getSelector(), SelTypes);
1225 ///send to self with special delivery semantics indicating which class's method
1237 const ObjCMethodDecl *Method) {
1258 MessageSendInfo MSI = getMessageSendInfo(Method, ResultType, ActualArgs);
1345 const ObjCMethodDecl *Method) {
1390 if (Method)
1391 cmd = GetSelector(CGF, Method);
1409 MessageSendInfo MSI = getMessageSendInfo(Method, ResultType, ActualArgs);
1493 // Get the method structure type.
1496 PtrToInt8Ty, // Method types
1497 IMPTy, //Method pointer
1503 llvm::Constant *Method =
1507 assert(Method && "Can't generate metadata for method that doesn't exist");
1511 Method = llvm::ConstantExpr::getBitCast(Method,
1513 Elements.push_back(Method);
1517 // Array of method structures
1550 // Get the method structure type.
1566 // Array of method structures
1679 // Get the method structure type.
1850 // Add all of the property methods need adding to the method list and to the
1950 // Instance method list
1953 // Class method list
2064 // Instance method list
2068 // Class method list
2092 // Add all of the property methods need adding to the method list and to the
2295 // Empty vector used to construct empty method lists
2297 // Generate the method and instance variable lists
2630 llvm::Function *Method
2635 return Method;