Home
last modified time | relevance | path

Searched refs:OMD (Results 1 – 19 of 19) sorted by relevance

/NextBSD/contrib/llvm/tools/clang/lib/CodeGen/
HDCGObjC.cpp417 const ObjCMethodDecl *OMD = cast<ObjCMethodDecl>(CurFuncDecl); in EmitObjCMessageExpr() local
418 bool isCategoryImpl = isa<ObjCCategoryImplDecl>(OMD->getDeclContext()); in EmitObjCMessageExpr()
421 OMD->getClassInterface(), in EmitObjCMessageExpr()
484 void CodeGenFunction::StartObjCMethod(const ObjCMethodDecl *OMD, in StartObjCMethod() argument
486 SourceLocation StartLoc = OMD->getLocStart(); in StartObjCMethod()
489 if (OMD->hasAttr<NoDebugAttr>()) in StartObjCMethod()
492 llvm::Function *Fn = CGM.getObjCRuntime().GenerateMethod(OMD, CD); in StartObjCMethod()
494 const CGFunctionInfo &FI = CGM.getTypes().arrangeObjCMethodDeclaration(OMD); in StartObjCMethod()
495 CGM.SetInternalFunctionAttributes(OMD, Fn, FI); in StartObjCMethod()
497 args.push_back(OMD->getSelfDecl()); in StartObjCMethod()
[all …]
HDCGObjCRuntime.h195 virtual llvm::Function *GenerateMethod(const ObjCMethodDecl *OMD,
HDCodeGenModule.cpp3331 auto *OMD = cast<ObjCImplementationDecl>(D); in EmitTopLevelDecl() local
3332 EmitObjCPropertyImplementations(OMD); in EmitTopLevelDecl()
3333 EmitObjCIvarInitializations(OMD); in EmitTopLevelDecl()
3334 ObjCRuntime->GenerateClass(OMD); in EmitTopLevelDecl()
3339 OMD->getClassInterface()), OMD->getLocation()); in EmitTopLevelDecl()
3343 auto *OMD = cast<ObjCMethodDecl>(D); in EmitTopLevelDecl() local
3345 if (OMD->getBody()) in EmitTopLevelDecl()
3346 CodeGenFunction(*this).GenerateObjCMethod(OMD); in EmitTopLevelDecl()
HDCGDebugInfo.cpp189 StringRef CGDebugInfo::getObjCMethodName(const ObjCMethodDecl *OMD) { in getObjCMethodName() argument
192 OS << (OMD->isInstanceMethod() ? '-' : '+') << '['; in getObjCMethodName()
193 const DeclContext *DC = OMD->getDeclContext(); in getObjCMethodName()
206 if (ImplicitParamDecl *SelfDecl = OMD->getSelfDecl()) { in getObjCMethodName()
212 OS << ' ' << OMD->getSelector().getAsString() << ']'; in getObjCMethodName()
2563 } else if (const ObjCMethodDecl *OMD = dyn_cast<ObjCMethodDecl>(D)) { in EmitFunctionStart() local
2564 Name = getObjCMethodName(OMD); in EmitFunctionStart()
HDCGObjCGNU.cpp503 llvm::Function *GenerateMethod(const ObjCMethodDecl *OMD,
2582 llvm::Function *CGObjCGNU::GenerateMethod(const ObjCMethodDecl *OMD, in GenerateMethod() argument
2585 dyn_cast<ObjCCategoryImplDecl>(OMD->getDeclContext()); in GenerateMethod()
2588 Selector MethodName = OMD->getSelector(); in GenerateMethod()
2589 bool isClassMethod = !OMD->isInstanceMethod(); in GenerateMethod()
2593 Types.GetFunctionType(Types.arrangeObjCMethodDeclaration(OMD)); in GenerateMethod()
HDCGObjCMac.cpp902 void GetNameForMethod(const ObjCMethodDecl *OMD,
1031 const ObjCMethodDecl *OMD,
1044 llvm::Function *GenerateMethod(const ObjCMethodDecl *OMD,
3341 llvm::Function *CGObjCCommonMac::GenerateMethod(const ObjCMethodDecl *OMD, in GenerateMethod() argument
3344 GetNameForMethod(OMD, CD, Name); in GenerateMethod()
3348 Types.GetFunctionType(Types.arrangeObjCMethodDeclaration(OMD)); in GenerateMethod()
3354 MethodDefinitions.insert(std::make_pair(OMD, Method)); in GenerateMethod()
4759 const ObjCImplementationDecl *OMD, in BuildIvarLayout() argument
4768 const ObjCInterfaceDecl *OI = OMD->getClassInterface(); in BuildIvarLayout()
4789 BuildAggrIvarLayout(OMD, nullptr, nullptr, RecFields, 0, ForStrongLayout, in BuildIvarLayout()
[all …]
HDCGDecl.cpp166 else if (const auto *OMD = dyn_cast<ObjCMethodDecl>(DC)) in getStaticDeclName() local
167 ContextName = OMD->getSelector().getAsString(); in getStaticDeclName()
HDCodeGenFunction.cpp577 else if (auto *OMD = dyn_cast_or_null<ObjCMethodDecl>(F)) in endsWithReturn() local
578 Body = OMD->getBody(); in endsWithReturn()
HDCodeGenFunction.h1184 void GenerateObjCMethod(const ObjCMethodDecl *OMD);
/NextBSD/contrib/llvm/tools/clang/lib/AST/
HDDeclPrinter.cpp999 void DeclPrinter::VisitObjCMethodDecl(ObjCMethodDecl *OMD) { in VisitObjCMethodDecl() argument
1000 if (OMD->isInstanceMethod()) in VisitObjCMethodDecl()
1004 if (!OMD->getReturnType().isNull()) { in VisitObjCMethodDecl()
1005 PrintObjCMethodType(OMD->getASTContext(), OMD->getObjCDeclQualifier(), in VisitObjCMethodDecl()
1006 OMD->getReturnType()); in VisitObjCMethodDecl()
1009 std::string name = OMD->getSelector().getAsString(); in VisitObjCMethodDecl()
1011 for (const auto *PI : OMD->params()) { in VisitObjCMethodDecl()
1015 PrintObjCMethodType(OMD->getASTContext(), in VisitObjCMethodDecl()
1022 if (OMD->param_begin() == OMD->param_end()) in VisitObjCMethodDecl()
1025 if (OMD->isVariadic()) in VisitObjCMethodDecl()
[all …]
HDMangle.cpp143 if (const ObjCMethodDecl *OMD = dyn_cast<ObjCMethodDecl>(D)) in mangleName() local
144 mangleObjCMethodName(OMD, Out); in mangleName()
158 else if (const ObjCMethodDecl *OMD = dyn_cast<ObjCMethodDecl>(D)) in mangleName() local
159 mangleObjCMethodName(OMD, Out); in mangleName()
HDASTContext.cpp465 const ObjCMethodDecl *OMD = dyn_cast<ObjCMethodDecl>(D); in getCommentForDecl() local
466 if (OMD && OMD->isPropertyAccessor()) in getCommentForDecl()
467 if (const ObjCPropertyDecl *PDecl = OMD->findPropertyDecl()) in getCommentForDecl()
470 if (OMD) in getCommentForDecl()
471 addRedeclaredMethods(OMD, Overridden); in getCommentForDecl()
/NextBSD/contrib/llvm/tools/clang/lib/Sema/
HDSemaExprMember.cpp386 if (ObjCMethodDecl *OMD = PDecl->getInstanceMethod(Sel)) in FindGetterSetterNameDeclFromProtocolList() local
387 return OMD; in FindGetterSetterNameDeclFromProtocolList()
410 if (ObjCMethodDecl *OMD = I->getInstanceMethod(Sel)) { in FindGetterSetterNameDecl() local
411 GDecl = OMD; in FindGetterSetterNameDecl()
1431 if (ObjCMethodDecl *OMD = dyn_cast<ObjCMethodDecl>(PMDecl)) { in LookupMemberExpr() local
1433 if (S.DiagnoseUseOfDecl(OMD, MemberLoc)) in LookupMemberExpr()
1446 ObjCPropertyRefExpr(OMD, SMD, S.Context.PseudoObjectTy, VK_LValue, in LookupMemberExpr()
HDSemaExprObjC.cpp1537 const ObjCMethodDecl *OMD = SelectorsForTypoCorrection(Sel, ReceiverType); in CheckMessageArgumentTypes() local
1538 if (OMD && !OMD->isInvalidDecl()) { in CheckMessageArgumentTypes()
1544 Selector MatchedSel = OMD->getSelector(); in CheckMessageArgumentTypes()
HDSemaCodeComplete.cpp2681 else if (const ObjCMethodDecl *OMD = dyn_cast<ObjCMethodDecl>(ND)) in CreateCodeCompletionString() local
2682 if (OMD->isPropertyAccessor()) in CreateCodeCompletionString()
2683 if (const ObjCPropertyDecl *PDecl = OMD->findPropertyDecl()) in CreateCodeCompletionString()
HDSemaExpr.cpp86 const auto *OMD = dyn_cast<ObjCMethodDecl>(D); in HasRedeclarationWithoutAvailabilityInCategory() local
87 if (!OMD) in HasRedeclarationWithoutAvailabilityInCategory()
89 const ObjCInterfaceDecl *OID = OMD->getClassInterface(); in HasRedeclarationWithoutAvailabilityInCategory()
95 Cat->getMethod(OMD->getSelector(), OMD->isInstanceMethod())) in HasRedeclarationWithoutAvailabilityInCategory()
HDSemaDeclCXX.cpp1952 const CXXMethodDecl *OMD = *MD->begin_overridden_methods(); in DiagnoseAbsenceOfOverrideControl() local
1953 Diag(OMD->getLocation(), diag::note_overridden_virtual_function); in DiagnoseAbsenceOfOverrideControl()
/NextBSD/contrib/llvm/tools/clang/lib/Frontend/Rewrite/
HDRewriteObjC.cpp1060 ObjCMethodDecl *OMD, in RewriteObjCMethodDecl() argument
1065 RewriteTypeIntoString(OMD->getReturnType(), ResultStr, FPRetType); in RewriteObjCMethodDecl()
1071 if (OMD->isInstanceMethod()) in RewriteObjCMethodDecl()
1080 dyn_cast<ObjCCategoryImplDecl>(OMD->getDeclContext())) { in RewriteObjCMethodDecl()
1086 std::string selString = OMD->getSelector().getAsString(); in RewriteObjCMethodDecl()
1094 MethodInternalNames[OMD] = NameStr; in RewriteObjCMethodDecl()
1101 if (OMD->isInstanceMethod()) { in RewriteObjCMethodDecl()
1121 for (const auto *PDecl : OMD->params()) { in RewriteObjCMethodDecl()
1135 if (OMD->isVariadic()) in RewriteObjCMethodDecl()
1168 for (auto *OMD : IMD ? IMD->instance_methods() : CID->instance_methods()) { in RewriteImplementationDecl() local
[all …]
HDRewriteModernObjC.cpp1255 ObjCMethodDecl *OMD, in RewriteObjCMethodDecl() argument
1260 RewriteTypeIntoString(OMD->getReturnType(), ResultStr, FPRetType); in RewriteObjCMethodDecl()
1266 if (OMD->isInstanceMethod()) in RewriteObjCMethodDecl()
1275 dyn_cast<ObjCCategoryImplDecl>(OMD->getDeclContext())) { in RewriteObjCMethodDecl()
1281 std::string selString = OMD->getSelector().getAsString(); in RewriteObjCMethodDecl()
1289 MethodInternalNames[OMD] = NameStr; in RewriteObjCMethodDecl()
1296 if (OMD->isInstanceMethod()) { in RewriteObjCMethodDecl()
1316 for (const auto *PDecl : OMD->params()) { in RewriteObjCMethodDecl()
1330 if (OMD->isVariadic()) in RewriteObjCMethodDecl()
1373 for (auto *OMD : IMD ? IMD->instance_methods() : CID->instance_methods()) { in RewriteImplementationDecl() local
[all …]