Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:Method

860   /// MethodVarNames - uniqued method variable names.
866 /// MethodVarTypes - uniqued method type signatures. We have to use
874 /// PropertyNames - uniqued method variable names.
907 /// GetNameForMethod - Return a name for the given method.
919 /// method's type encoding string. The return value has type char *.
992 /// EmitProtocolMethodTypes - Generate the array of extended method type
1131 /// EmitMethodList - Emit the method list for the given
1137 /// EmitMethodDescList - Emit a method description list for a list of
1138 /// method declarations.
1145 /// - begin, end: The method list to output.
1195 const ObjCMethodDecl *Method) override;
1203 const ObjCMethodDecl *Method) override;
1214 const ObjCMethodDecl *Method) override;
1326 /// EmitMethodList - Emit the method list for the given
1367 const ObjCMethodDecl *Method);
1440 // Annotate the load as an invariant load iff inside an instance method
1441 // and ivar belongs to instance method's class and one of its super class.
1447 // base of the ivar access is a parameter to an Objective C method.
1469 const ObjCMethodDecl *Method) override;
1477 const ObjCMethodDecl *Method) override;
1489 const ObjCMethodDecl *Method) override
1490 { return EmitSelector(CGF, Method->getSelector()); }
1588 const ObjCMethodDecl *Method) {
1593 // IP, which can happen if the method we're calling is marked noreturn.
1607 if (Method) {
1609 for (ObjCMethodDecl::param_const_iterator i = Method->param_begin(),
1610 e = Method->param_end(); i != e; ++i, ++I) {
1725 *Method) {
1726 return EmitSelector(CGF, Method->getSelector());
1778 /// which class's method should be called.
1789 const ObjCMethodDecl *Method) {
1803 // Message sent to 'super' in a class method defined in a category
1805 // If we are in a class method, we must retrieve the
1836 true, CallArgs, Method, ObjCTypes);
1847 const ObjCMethodDecl *Method) {
1851 false, CallArgs, Method, ObjCTypes);
1863 const ObjCMethodDecl *Method,
1872 // If we're calling a method, use the formal signature.
1873 MessageSendInfo MSI = getMessageSendInfo(Method, ResultType, ActualArgs);
1875 if (Method)
1876 assert(CGM.getContext().getCanonicalType(Method->getReturnType()) ==
1903 if (CGM.getLangOpts().ObjCAutoRefCount && Method)
1904 for (const auto *ParamDecl : Method->params()) {
1916 requiresnullCheck ? Method : nullptr);
2589 // Construct method lists.
2977 // method definition entries must be clear for next implementation.
3004 /// (Obsolete) ARC-specific: this class has a .release_ivars method
3122 // method definition entries must be clear for next implementation.
3329 void *method;
3340 /// given method if it has been defined. The result is null if the
3341 /// method has not been defined. The return value has type MethodPtrTy.
3347 llvm::Constant *Method[] = {
3353 return llvm::ConstantStruct::get(ObjCTypes.MethodTy, Method);
3383 llvm::Function *Method =
3388 MethodDefinitions.insert(std::make_pair(OMD, Method));
3390 return Method;
5906 // Make sure method definition entries are all clear for next implementation.
6032 // method definition entries must be clear for next implementation.
6037 /// given method if it has been defined. The result is null if the
6038 /// method has not been defined. The return value has type MethodPtrTy.
6045 llvm::Constant *Method[] = {
6051 return llvm::ConstantStruct::get(ObjCTypes.MethodTy, Method);
6054 /// EmitMethodList - Build meta-data for method declarations
6257 // Construct method lists.
6506 const ObjCMethodDecl *method) {
6521 MessageSendInfo MSI = getMessageSendInfo(method, resultType, args);
6580 if (CGM.getLangOpts().ObjCAutoRefCount && method)
6581 for (const auto *ParamDecl : method->params()) {
6604 requiresnullCheck ? method : nullptr);
6616 const ObjCMethodDecl *Method) {
6620 false, CallArgs, Method)
6624 false, CallArgs, Method, ObjCTypes);
6745 /// which class's method should be called.
6756 const ObjCMethodDecl *Method) {
6787 true, CallArgs, Method)
6791 true, CallArgs, Method, ObjCTypes);