Lines Matching refs:CXXMethodDecl

718   if (const auto *Method = dyn_cast<CXXMethodDecl>(D)) {  in addedMember()
829 if (const auto *Method = dyn_cast<CXXMethodDecl>(D)) { in addedMember()
1367 void CXXRecordDecl::addedEligibleSpecialMemberFunction(const CXXMethodDecl *MD, in addedEligibleSpecialMemberFunction()
1410 void CXXRecordDecl::finishedDefaultedOrDeletedMember(CXXMethodDecl *D) { in finishedDefaultedOrDeletedMember()
1467 void CXXRecordDecl::setTrivialForCallFlags(CXXMethodDecl *D) { in setTrivialForCallFlags()
1525 CXXMethodDecl *CXXRecordDecl::getLambdaCallOperator() const { in getLambdaCallOperator()
1532 return cast<CXXMethodDecl>(CallOpTmpl->getTemplatedDecl()); in getLambdaCallOperator()
1534 return cast<CXXMethodDecl>(CallOp); in getLambdaCallOperator()
1537 CXXMethodDecl* CXXRecordDecl::getLambdaStaticInvoker() const { in getLambdaStaticInvoker()
1538 CXXMethodDecl *CallOp = getLambdaCallOperator(); in getLambdaStaticInvoker()
1551 static CXXMethodDecl *getInvokerAsMethod(NamedDecl *ND) { in getInvokerAsMethod()
1553 return cast<CXXMethodDecl>(InvokerTemplate->getTemplatedDecl()); in getInvokerAsMethod()
1554 return cast<CXXMethodDecl>(ND); in getInvokerAsMethod()
1557 CXXMethodDecl *CXXRecordDecl::getLambdaStaticInvoker(CallingConv CC) const { in getLambdaStaticInvoker()
1593 CXXMethodDecl *CallOp = getLambdaCallOperator(); in getGenericLambdaTemplateParameterList()
2111 void CXXMethodDecl::anchor() {} in anchor()
2113 bool CXXMethodDecl::isStatic() const { in isStatic()
2114 const CXXMethodDecl *MD = getCanonicalDecl(); in isStatic()
2123 static bool recursivelyOverrides(const CXXMethodDecl *DerivedMD, in recursivelyOverrides()
2124 const CXXMethodDecl *BaseMD) { in recursivelyOverrides()
2125 for (const CXXMethodDecl *MD : DerivedMD->overridden_methods()) { in recursivelyOverrides()
2134 CXXMethodDecl *
2135 CXXMethodDecl::getCorrespondingMethodDeclaredInClass(const CXXRecordDecl *RD, in getCorrespondingMethodDeclaredInClass()
2142 CXXMethodDecl *MD = RD->getDestructor(); in getCorrespondingMethodDeclaredInClass()
2153 auto *MD = dyn_cast<CXXMethodDecl>(ND); in getCorrespondingMethodDeclaredInClass()
2165 CXXMethodDecl *
2166 CXXMethodDecl::getCorrespondingMethodInClass(const CXXRecordDecl *RD, in getCorrespondingMethodInClass()
2171 llvm::SmallVector<CXXMethodDecl*, 4> FinalOverriders; in getCorrespondingMethodInClass()
2172 auto AddFinalOverrider = [&](CXXMethodDecl *D) { in getCorrespondingMethodInClass()
2175 for (CXXMethodDecl *OtherD : FinalOverriders) { in getCorrespondingMethodInClass()
2181 llvm::erase_if(FinalOverriders, [&](CXXMethodDecl *OtherD) { in getCorrespondingMethodInClass()
2193 if (CXXMethodDecl *D = this->getCorrespondingMethodInClass(Base)) in getCorrespondingMethodInClass()
2200 CXXMethodDecl *
2201 CXXMethodDecl::Create(ASTContext &C, CXXRecordDecl *RD, SourceLocation StartLoc, in Create()
2207 return new (C, RD) CXXMethodDecl( in Create()
2212 CXXMethodDecl *CXXMethodDecl::CreateDeserialized(ASTContext &C, unsigned ID) { in CreateDeserialized()
2213 return new (C, ID) CXXMethodDecl( in CreateDeserialized()
2219 CXXMethodDecl *CXXMethodDecl::getDevirtualizedMethod(const Expr *Base, in getDevirtualizedMethod()
2249 CXXMethodDecl *DevirtualizedMethod = in getDevirtualizedMethod()
2304 bool CXXMethodDecl::isUsualDeallocationFunction( in isUsualDeallocationFunction()
2381 bool CXXMethodDecl::isCopyAssignmentOperator() const { in isCopyAssignmentOperator()
2402 bool CXXMethodDecl::isMoveAssignmentOperator() const { in isMoveAssignmentOperator()
2423 void CXXMethodDecl::addOverriddenMethod(const CXXMethodDecl *MD) { in addOverriddenMethod()
2432 CXXMethodDecl::method_iterator CXXMethodDecl::begin_overridden_methods() const { in begin_overridden_methods()
2437 CXXMethodDecl::method_iterator CXXMethodDecl::end_overridden_methods() const { in end_overridden_methods()
2442 unsigned CXXMethodDecl::size_overridden_methods() const { in size_overridden_methods()
2447 CXXMethodDecl::overridden_method_range
2448 CXXMethodDecl::overridden_methods() const { in overridden_methods()
2460 QualType CXXMethodDecl::getThisType(const FunctionProtoType *FPT, in getThisType()
2467 QualType CXXMethodDecl::getThisObjectType(const FunctionProtoType *FPT, in getThisObjectType()
2473 QualType CXXMethodDecl::getThisType() const { in getThisType()
2480 return CXXMethodDecl::getThisType(getType()->castAs<FunctionProtoType>(), in getThisType()
2484 QualType CXXMethodDecl::getThisObjectType() const { in getThisObjectType()
2487 return CXXMethodDecl::getThisObjectType( in getThisObjectType()
2491 bool CXXMethodDecl::hasInlineBody() const { in hasInlineBody()
2503 bool CXXMethodDecl::isLambdaStaticInvoker() const { in isLambdaStaticInvoker()
2591 : CXXMethodDecl(CXXConstructor, C, RD, StartLoc, NameInfo, T, TInfo, in CXXConstructorDecl()