Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:Methods

863   /// MethodDefinitions - map of methods which have been defined in
1117 ArrayRef<llvm::Constant*> Methods);
1127 ArrayRef<llvm::Constant*> Methods);
1131 /// - TypeName: The name for the type containing the methods.
1132 /// - IsProtocol: True iff these methods are for a protocol.
1133 /// - ClassMethds: True iff these are class methods.
1134 /// - Required: When true, only "required" methods are
1135 /// listed. Similarly, when false only "optional" methods are
1142 ArrayRef<llvm::Constant*> Methods);
1156 /// structure used to store optional instance and class methods, and
1289 /// VTableDispatchMethods - List of methods for which we generate
1328 ArrayRef<llvm::Constant*> Methods);
2903 ArrayRef<llvm::Constant*> Methods) {
2905 if (Methods.empty())
2909 Values[0] = llvm::ConstantInt::get(ObjCTypes.IntTy, Methods.size());
2911 Methods.size());
2912 Values[1] = llvm::ConstantArray::get(AT, Methods);
2949 // Instance methods should always be defined.
2954 // Class methods should always be defined.
3043 struct _objc_method_list *methods;
3077 // Instance methods should always be defined.
3082 // Class methods should always be defined.
3154 ArrayRef<llvm::Constant*> Methods) {
3188 Methods);
3388 ArrayRef<llvm::Constant*> Methods) {
3390 if (Methods.empty())
3395 Values[1] = llvm::ConstantInt::get(ObjCTypes.IntTy, Methods.size());
3397 Methods.size());
3398 Values[2] = llvm::ConstantArray::get(AT, Methods);
5229 // struct _objc_method_list *methods;
5576 // dispatch for all methods.
5667 std::vector<llvm::Constant*> Methods;
5673 // Class methods should always be defined.
5674 Methods.push_back(GetMethodConstant(*i));
5680 // Instance methods should always be defined.
5681 Methods.push_back(GetMethodConstant(*i));
5692 Methods.push_back(C);
5695 Methods.push_back(C);
5700 "__DATA, __objc_const", Methods);
5985 std::vector<llvm::Constant*> Methods;
5992 // Instance methods should always be defined.
5993 Methods.push_back(GetMethodConstant(*i));
5998 Methods);
6003 Methods.clear();
6006 // Class methods should always be defined.
6007 Methods.push_back(GetMethodConstant(*i));
6012 Methods);
6081 ArrayRef<llvm::Constant*> Methods) {
6083 if (Methods.empty())
6091 Values[1] = llvm::ConstantInt::get(ObjCTypes.IntTy, Methods.size());
6093 Methods.size());
6094 Values[2] = llvm::ConstantArray::get(AT, Methods);
6452 // Protocol methods have no implementation. So, this entry is always NULL.