Home
last modified time | relevance | path

Searched refs:BaseMD (Results 1 – 5 of 5) sorted by relevance

/llvm-project-15.0.7/clang-tools-extra/clang-tidy/bugprone/
H A DVirtualNearMissCheck.cpp42 QualType BaseReturnTy = BaseMD->getType() in checkOverridingFunctionReturnType()
133 unsigned NumParamA = BaseMD->getNumParams(); in checkParamTypes()
155 if (BaseMD->getType() == DerivedMD->getType()) in checkOverrideWithoutName()
162 return checkParamTypes(BaseMD, DerivedMD); in checkOverrideWithoutName()
183 const CXXMethodDecl *BaseMD) { in isPossibleToBeOverridden() argument
184 auto Iter = PossibleMap.find(BaseMD); in isPossibleToBeOverridden()
188 bool IsPossible = !BaseMD->isImplicit() && !isa<CXXConstructorDecl>(BaseMD) && in isPossibleToBeOverridden()
189 !isa<CXXDestructorDecl>(BaseMD) && BaseMD->isVirtual() && in isPossibleToBeOverridden()
192 PossibleMap[BaseMD] = IsPossible; in isPossibleToBeOverridden()
198 auto Key = std::make_pair(BaseMD, DerivedRD); in isOverriddenByDerivedClass()
[all …]
H A DVirtualNearMissCheck.h41 bool isPossibleToBeOverridden(const CXXMethodDecl *BaseMD);
47 bool isOverriddenByDerivedClass(const CXXMethodDecl *BaseMD,
/llvm-project-15.0.7/clang/lib/AST/
H A DDeclCXX.cpp2124 const CXXMethodDecl *BaseMD) { in recursivelyOverrides() argument
2126 if (MD->getCanonicalDecl() == BaseMD->getCanonicalDecl()) in recursivelyOverrides()
2128 if (recursivelyOverrides(MD, BaseMD)) in recursivelyOverrides()
H A DVTableBuilder.cpp273 const CXXMethodDecl *BaseMD) { in ComputeReturnAdjustmentBaseOffset() argument
274 const auto *BaseFT = BaseMD->getType()->castAs<FunctionType>(); in ComputeReturnAdjustmentBaseOffset()
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaDecl.cpp8623 CXXMethodDecl *BaseMD = in AddOverriddenMethods() local
8625 if (!BaseMD || !BaseMD->isVirtual() || in AddOverriddenMethods()
8626 IsOverload(MD, BaseMD, /*UseMemberUsingDeclRules=*/false, in AddOverriddenMethods()
8633 if (Overridden.insert(BaseMD).second) { in AddOverriddenMethods()
8634 MD->addOverriddenMethod(BaseMD); in AddOverriddenMethods()
8635 CheckOverridingFunctionReturnType(MD, BaseMD); in AddOverriddenMethods()
8636 CheckOverridingFunctionAttributes(MD, BaseMD); in AddOverriddenMethods()
8637 CheckOverridingFunctionExceptionSpec(MD, BaseMD); in AddOverriddenMethods()
8638 CheckIfOverriddenFunctionIsMarkedFinal(MD, BaseMD); in AddOverriddenMethods()