Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:Methods

788   /// MethodDefinitions - map of methods which have been defined in
1016 ArrayRef<llvm::Constant*> Methods);
1026 ArrayRef<llvm::Constant*> Methods);
1030 /// - TypeName: The name for the type containing the methods.
1031 /// - IsProtocol: True iff these methods are for a protocol.
1032 /// - ClassMethds: True iff these are class methods.
1033 /// - Required: When true, only "required" methods are
1034 /// listed. Similarly, when false only "optional" methods are
1041 ArrayRef<llvm::Constant*> Methods);
1055 /// structure used to store optional instance and class methods, and
1186 /// VTableDispatchMethods - List of methods for which we generate
1225 ArrayRef<llvm::Constant*> Methods);
2243 ArrayRef<llvm::Constant*> Methods) {
2245 if (Methods.empty())
2249 Values[0] = llvm::ConstantInt::get(ObjCTypes.IntTy, Methods.size());
2251 Methods.size());
2252 Values[1] = llvm::ConstantArray::get(AT, Methods);
2289 // Instance methods should always be defined.
2294 // Class methods should always be defined.
2361 struct _objc_method_list *methods;
2395 // Instance methods should always be defined.
2400 // Class methods should always be defined.
2472 ArrayRef<llvm::Constant*> Methods) {
2506 Methods);
2706 ArrayRef<llvm::Constant*> Methods) {
2708 if (Methods.empty())
2713 Values[1] = llvm::ConstantInt::get(ObjCTypes.IntTy, Methods.size());
2715 Methods.size());
2716 Values[2] = llvm::ConstantArray::get(AT, Methods);
4528 // struct _objc_method_list *methods;
4874 // dispatch for all methods.
4977 std::vector<llvm::Constant*> Methods;
4983 // Class methods should always be defined.
4984 Methods.push_back(GetMethodConstant(*i));
4990 // Instance methods should always be defined.
4991 Methods.push_back(GetMethodConstant(*i));
5002 Methods.push_back(C);
5005 Methods.push_back(C);
5010 "__DATA, __objc_const", Methods);
5277 std::vector<llvm::Constant*> Methods;
5284 // Instance methods should always be defined.
5285 Methods.push_back(GetMethodConstant(*i));
5290 Methods);
5295 Methods.clear();
5298 // Class methods should always be defined.
5299 Methods.push_back(GetMethodConstant(*i));
5304 Methods);
5373 ArrayRef<llvm::Constant*> Methods) {
5375 if (Methods.empty())
5383 Values[1] = llvm::ConstantInt::get(ObjCTypes.IntTy, Methods.size());
5385 Methods.size());
5386 Values[2] = llvm::ConstantArray::get(AT, Methods);
5744 // Protocol methods have no implementation. So, this entry is always NULL.