Lines Matching refs:CXXMethodDecl

718   if (const auto *Method = dyn_cast<CXXMethodDecl>(D)) {  in addedMember()
833 if (const auto *Method = dyn_cast<CXXMethodDecl>(D)) { in addedMember()
1379 void CXXRecordDecl::addedEligibleSpecialMemberFunction(const CXXMethodDecl *MD, in addedEligibleSpecialMemberFunction()
1426 void CXXRecordDecl::finishedDefaultedOrDeletedMember(CXXMethodDecl *D) { in finishedDefaultedOrDeletedMember()
1494 void CXXRecordDecl::setTrivialForCallFlags(CXXMethodDecl *D) { in setTrivialForCallFlags()
1552 CXXMethodDecl *CXXRecordDecl::getLambdaCallOperator() const { in getLambdaCallOperator()
1559 return cast<CXXMethodDecl>(CallOpTmpl->getTemplatedDecl()); in getLambdaCallOperator()
1561 return cast<CXXMethodDecl>(CallOp); in getLambdaCallOperator()
1564 CXXMethodDecl* CXXRecordDecl::getLambdaStaticInvoker() const { in getLambdaStaticInvoker()
1565 CXXMethodDecl *CallOp = getLambdaCallOperator(); in getLambdaStaticInvoker()
1578 static CXXMethodDecl *getInvokerAsMethod(NamedDecl *ND) { in getInvokerAsMethod()
1580 return cast<CXXMethodDecl>(InvokerTemplate->getTemplatedDecl()); in getInvokerAsMethod()
1581 return cast<CXXMethodDecl>(ND); in getInvokerAsMethod()
1584 CXXMethodDecl *CXXRecordDecl::getLambdaStaticInvoker(CallingConv CC) const { in getLambdaStaticInvoker()
1622 CXXMethodDecl *CallOp = getLambdaCallOperator(); in getGenericLambdaTemplateParameterList()
2140 void CXXMethodDecl::anchor() {} in anchor()
2142 bool CXXMethodDecl::isStatic() const { in isStatic()
2143 const CXXMethodDecl *MD = getCanonicalDecl(); in isStatic()
2152 static bool recursivelyOverrides(const CXXMethodDecl *DerivedMD, in recursivelyOverrides()
2153 const CXXMethodDecl *BaseMD) { in recursivelyOverrides()
2154 for (const CXXMethodDecl *MD : DerivedMD->overridden_methods()) { in recursivelyOverrides()
2163 CXXMethodDecl *
2164 CXXMethodDecl::getCorrespondingMethodDeclaredInClass(const CXXRecordDecl *RD, in getCorrespondingMethodDeclaredInClass()
2171 CXXMethodDecl *MD = RD->getDestructor(); in getCorrespondingMethodDeclaredInClass()
2182 auto *MD = dyn_cast<CXXMethodDecl>(ND); in getCorrespondingMethodDeclaredInClass()
2194 CXXMethodDecl *
2195 CXXMethodDecl::getCorrespondingMethodInClass(const CXXRecordDecl *RD, in getCorrespondingMethodInClass()
2200 llvm::SmallVector<CXXMethodDecl*, 4> FinalOverriders; in getCorrespondingMethodInClass()
2201 auto AddFinalOverrider = [&](CXXMethodDecl *D) { in getCorrespondingMethodInClass()
2204 for (CXXMethodDecl *OtherD : FinalOverriders) { in getCorrespondingMethodInClass()
2210 llvm::erase_if(FinalOverriders, [&](CXXMethodDecl *OtherD) { in getCorrespondingMethodInClass()
2222 if (CXXMethodDecl *D = this->getCorrespondingMethodInClass(Base)) in getCorrespondingMethodInClass()
2229 CXXMethodDecl *
2230 CXXMethodDecl::Create(ASTContext &C, CXXRecordDecl *RD, SourceLocation StartLoc, in Create()
2236 return new (C, RD) CXXMethodDecl( in Create()
2241 CXXMethodDecl *CXXMethodDecl::CreateDeserialized(ASTContext &C, unsigned ID) { in CreateDeserialized()
2242 return new (C, ID) CXXMethodDecl( in CreateDeserialized()
2248 CXXMethodDecl *CXXMethodDecl::getDevirtualizedMethod(const Expr *Base, in getDevirtualizedMethod()
2278 CXXMethodDecl *DevirtualizedMethod = in getDevirtualizedMethod()
2333 bool CXXMethodDecl::isUsualDeallocationFunction( in isUsualDeallocationFunction()
2410 bool CXXMethodDecl::isCopyAssignmentOperator() const { in isCopyAssignmentOperator()
2431 bool CXXMethodDecl::isMoveAssignmentOperator() const { in isMoveAssignmentOperator()
2452 void CXXMethodDecl::addOverriddenMethod(const CXXMethodDecl *MD) { in addOverriddenMethod()
2461 CXXMethodDecl::method_iterator CXXMethodDecl::begin_overridden_methods() const { in begin_overridden_methods()
2466 CXXMethodDecl::method_iterator CXXMethodDecl::end_overridden_methods() const { in end_overridden_methods()
2471 unsigned CXXMethodDecl::size_overridden_methods() const { in size_overridden_methods()
2476 CXXMethodDecl::overridden_method_range
2477 CXXMethodDecl::overridden_methods() const { in overridden_methods()
2489 QualType CXXMethodDecl::getThisType(const FunctionProtoType *FPT, in getThisType()
2496 QualType CXXMethodDecl::getThisObjectType(const FunctionProtoType *FPT, in getThisObjectType()
2502 QualType CXXMethodDecl::getThisType() const { in getThisType()
2509 return CXXMethodDecl::getThisType(getType()->castAs<FunctionProtoType>(), in getThisType()
2513 QualType CXXMethodDecl::getThisObjectType() const { in getThisObjectType()
2516 return CXXMethodDecl::getThisObjectType( in getThisObjectType()
2520 bool CXXMethodDecl::hasInlineBody() const { in hasInlineBody()
2532 bool CXXMethodDecl::isLambdaStaticInvoker() const { in isLambdaStaticInvoker()
2620 : CXXMethodDecl(CXXConstructor, C, RD, StartLoc, NameInfo, T, TInfo, in CXXConstructorDecl()