Lines Matching refs:MethodDecl
14715 } else if (CXXMethodDecl *MethodDecl = dyn_cast<CXXMethodDecl>(Func)) { in MarkFunctionReferenced() local
14716 if (MethodDecl->isOverloadedOperator() && in MarkFunctionReferenced()
14717 MethodDecl->getOverloadedOperator() == OO_Equal) { in MarkFunctionReferenced()
14718 MethodDecl = cast<CXXMethodDecl>(MethodDecl->getFirstDecl()); in MarkFunctionReferenced()
14719 if (MethodDecl->isDefaulted() && !MethodDecl->isDeleted()) { in MarkFunctionReferenced()
14720 if (MethodDecl->isCopyAssignmentOperator()) in MarkFunctionReferenced()
14721 DefineImplicitCopyAssignment(Loc, MethodDecl); in MarkFunctionReferenced()
14722 else if (MethodDecl->isMoveAssignmentOperator()) in MarkFunctionReferenced()
14723 DefineImplicitMoveAssignment(Loc, MethodDecl); in MarkFunctionReferenced()
14725 } else if (isa<CXXConversionDecl>(MethodDecl) && in MarkFunctionReferenced()
14726 MethodDecl->getParent()->isLambda()) { in MarkFunctionReferenced()
14728 cast<CXXConversionDecl>(MethodDecl->getFirstDecl()); in MarkFunctionReferenced()
14733 } else if (MethodDecl->isVirtual() && getLangOpts().AppleKext) in MarkFunctionReferenced()
14734 MarkVTableUsed(Loc, MethodDecl->getParent()); in MarkFunctionReferenced()