Lines Matching refs:CXXMethodDecl
713 if (const auto *Method = dyn_cast<CXXMethodDecl>(D)) { in addedMember()
842 if (const auto *Method = dyn_cast<CXXMethodDecl>(D)) { in addedMember()
1386 void CXXRecordDecl::finishedDefaultedOrDeletedMember(CXXMethodDecl *D) { in finishedDefaultedOrDeletedMember()
1443 void CXXRecordDecl::setTrivialForCallFlags(CXXMethodDecl *D) { in setTrivialForCallFlags()
1501 CXXMethodDecl *CXXRecordDecl::getLambdaCallOperator() const { in getLambdaCallOperator()
1508 return cast<CXXMethodDecl>(CallOpTmpl->getTemplatedDecl()); in getLambdaCallOperator()
1510 return cast<CXXMethodDecl>(CallOp); in getLambdaCallOperator()
1513 CXXMethodDecl* CXXRecordDecl::getLambdaStaticInvoker() const { in getLambdaStaticInvoker()
1514 CXXMethodDecl *CallOp = getLambdaCallOperator(); in getLambdaStaticInvoker()
1527 static CXXMethodDecl *getInvokerAsMethod(NamedDecl *ND) { in getInvokerAsMethod()
1529 return cast<CXXMethodDecl>(InvokerTemplate->getTemplatedDecl()); in getInvokerAsMethod()
1530 return cast<CXXMethodDecl>(ND); in getInvokerAsMethod()
1533 CXXMethodDecl *CXXRecordDecl::getLambdaStaticInvoker(CallingConv CC) const { in getLambdaStaticInvoker()
1569 CXXMethodDecl *CallOp = getLambdaCallOperator(); in getGenericLambdaTemplateParameterList()
2103 void CXXMethodDecl::anchor() {} in anchor()
2105 bool CXXMethodDecl::isStatic() const { in isStatic()
2106 const CXXMethodDecl *MD = getCanonicalDecl(); in isStatic()
2115 static bool recursivelyOverrides(const CXXMethodDecl *DerivedMD, in recursivelyOverrides()
2116 const CXXMethodDecl *BaseMD) { in recursivelyOverrides()
2117 for (const CXXMethodDecl *MD : DerivedMD->overridden_methods()) { in recursivelyOverrides()
2126 CXXMethodDecl *
2127 CXXMethodDecl::getCorrespondingMethodDeclaredInClass(const CXXRecordDecl *RD, in getCorrespondingMethodDeclaredInClass()
2134 CXXMethodDecl *MD = RD->getDestructor(); in getCorrespondingMethodDeclaredInClass()
2145 auto *MD = dyn_cast<CXXMethodDecl>(ND); in getCorrespondingMethodDeclaredInClass()
2157 CXXMethodDecl *
2158 CXXMethodDecl::getCorrespondingMethodInClass(const CXXRecordDecl *RD, in getCorrespondingMethodInClass()
2163 llvm::SmallVector<CXXMethodDecl*, 4> FinalOverriders; in getCorrespondingMethodInClass()
2164 auto AddFinalOverrider = [&](CXXMethodDecl *D) { in getCorrespondingMethodInClass()
2167 for (CXXMethodDecl *OtherD : FinalOverriders) { in getCorrespondingMethodInClass()
2175 [&](CXXMethodDecl *OtherD) { in getCorrespondingMethodInClass()
2188 if (CXXMethodDecl *D = this->getCorrespondingMethodInClass(Base)) in getCorrespondingMethodInClass()
2195 CXXMethodDecl *CXXMethodDecl::Create(ASTContext &C, CXXRecordDecl *RD, in Create()
2204 CXXMethodDecl(CXXMethod, C, RD, StartLoc, NameInfo, T, TInfo, SC, in Create()
2209 CXXMethodDecl *CXXMethodDecl::CreateDeserialized(ASTContext &C, unsigned ID) { in CreateDeserialized()
2211 CXXMethodDecl(CXXMethod, C, nullptr, SourceLocation(), in CreateDeserialized()
2216 CXXMethodDecl *CXXMethodDecl::getDevirtualizedMethod(const Expr *Base, in getDevirtualizedMethod()
2246 CXXMethodDecl *DevirtualizedMethod = in getDevirtualizedMethod()
2301 bool CXXMethodDecl::isUsualDeallocationFunction( in isUsualDeallocationFunction()
2378 bool CXXMethodDecl::isCopyAssignmentOperator() const { in isCopyAssignmentOperator()
2399 bool CXXMethodDecl::isMoveAssignmentOperator() const { in isMoveAssignmentOperator()
2420 void CXXMethodDecl::addOverriddenMethod(const CXXMethodDecl *MD) { in addOverriddenMethod()
2429 CXXMethodDecl::method_iterator CXXMethodDecl::begin_overridden_methods() const { in begin_overridden_methods()
2434 CXXMethodDecl::method_iterator CXXMethodDecl::end_overridden_methods() const { in end_overridden_methods()
2439 unsigned CXXMethodDecl::size_overridden_methods() const { in size_overridden_methods()
2444 CXXMethodDecl::overridden_method_range
2445 CXXMethodDecl::overridden_methods() const { in overridden_methods()
2457 QualType CXXMethodDecl::getThisType(const FunctionProtoType *FPT, in getThisType()
2464 QualType CXXMethodDecl::getThisObjectType(const FunctionProtoType *FPT, in getThisObjectType()
2470 QualType CXXMethodDecl::getThisType() const { in getThisType()
2477 return CXXMethodDecl::getThisType(getType()->castAs<FunctionProtoType>(), in getThisType()
2481 QualType CXXMethodDecl::getThisObjectType() const { in getThisObjectType()
2484 return CXXMethodDecl::getThisObjectType( in getThisObjectType()
2488 bool CXXMethodDecl::hasInlineBody() const { in hasInlineBody()
2500 bool CXXMethodDecl::isLambdaStaticInvoker() const { in isLambdaStaticInvoker()
2588 : CXXMethodDecl(CXXConstructor, C, RD, StartLoc, NameInfo, T, TInfo, in CXXConstructorDecl()