Lines Matching defs:methods

874   /// MethodDefinitions - map of methods which have been defined in
878 /// DirectMethodDefinitions - map of direct methods which have been defined in
1150 /// A convenience class for splitting the methods of a protocol into
1183 for (auto MD : PD->methods()) {
1195 // concatenation of the methods arrays in the following order:
1196 // instance methods
1197 // class methods
1198 // optional instance methods
1199 // optional class methods
1303 /// structure used to store optional instance and class methods, and
1423 /// VTableDispatchMethods - List of methods for which we generate
1590 // Note that for direct methods, because objc_msgSend is skipped,
2168 // Direct methods will synthesize the proper `_cmd` internally,
2234 // arm64 uses objc_msgSend for stret methods and yet null receiver check
3406 for (const auto *MD : OCD->methods()) {
3542 struct _objc_method_list *methods;
3589 for (const auto *MD : ID->methods()) {
3918 ArrayRef<const ObjCMethodDecl *> methods) {
3966 if (methods.empty())
3976 values.addInt(ObjCTypes.IntTy, methods.size());
3978 for (auto MD : methods) {
3993 values.addInt(ObjCTypes.IntTy, methods.size());
3995 for (auto MD : methods) {
4060 // /* for class methods only to force class lazy initialization */
5944 // struct _objc_method_list *methods;
6277 // dispatch for all methods.
6376 SmallVector<const ObjCMethodDecl*, 16> methods;
6380 methods.push_back(MD);
6384 methods.push_back(MD);
6391 methods));
6704 for (const auto *MD : OCD->methods()) {
6776 // Protocol methods have no implementation. So, this entry is always NULL.
6797 ArrayRef<const ObjCMethodDecl *> methods) {
6799 if (methods.empty())
6847 values.addInt(ObjCTypes.IntTy, methods.size());
6849 for (auto MD : methods)