Home
last modified time | relevance | path

Searched refs:CXXConversionDecl (Results 1 – 25 of 47) sorted by relevance

12

/llvm-project-15.0.7/clang/include/clang/AST/
H A DASTLambda.h47 inline bool isLambdaConversionOperator(CXXConversionDecl *C) { in isLambdaConversionOperator()
53 if (CXXConversionDecl *Conv = dyn_cast<CXXConversionDecl>(D)) in isLambdaConversionOperator()
56 if (CXXConversionDecl *Conv = in isLambdaConversionOperator()
57 dyn_cast_or_null<CXXConversionDecl>(F->getTemplatedDecl())) in isLambdaConversionOperator()
H A DDeclCXX.h2764 class CXXConversionDecl : public CXXMethodDecl {
2765 CXXConversionDecl(ASTContext &C, CXXRecordDecl *RD, SourceLocation StartLoc,
2783 static CXXConversionDecl *
2789 static CXXConversionDecl *CreateDeserialized(ASTContext &C, unsigned ID);
2812 CXXConversionDecl *getCanonicalDecl() override { in getCanonicalDecl()
2813 return cast<CXXConversionDecl>(FunctionDecl::getCanonicalDecl()); in getCanonicalDecl()
2815 const CXXConversionDecl *getCanonicalDecl() const { in getCanonicalDecl()
2816 return const_cast<CXXConversionDecl*>(this)->getCanonicalDecl(); in getCanonicalDecl()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/modernize/
H A DUseNodiscardCheck.cpp40 return isa<CXXConversionDecl>(Node); in AST_MATCHER()
H A DLoopConvertUtils.cpp187 if (isa<CXXConversionDecl>(ME->getMethodDecl())) in digThroughConstructorsConversions()
412 if (MDecl && !isa<CXXConversionDecl>(MDecl) && in isAliasDecl()
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DPtrTypesSemantics.cpp157 if (auto *maybeRefToRawOperator = dyn_cast<CXXConversionDecl>(M)) { in isGetterOfRefCounted()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/google/
H A DExplicitConstructorCheck.cpp88 Result.Nodes.getNodeAs<CXXConversionDecl>("conversion")) { in check()
/llvm-project-15.0.7/clang/include/clang/Tooling/Refactoring/
H A DRecursiveSymbolVisitor.h44 return isa<CXXConversionDecl>(D) ? true : visit(D, D->getLocation()); in VisitNamedDecl()
/llvm-project-15.0.7/clang/lib/AST/
H A DDeclCXX.cpp846 if (auto *Conversion = dyn_cast<CXXConversionDecl>(D)) { in addedMember()
1636 cast<CXXConversionDecl>(Conv->getUnderlyingDecl()->getAsFunction()) in GetConversionType()
2076 return cast<CXXConversionDecl>(Function)->getExplicitSpecifier(); in getFromDecl()
2782 void CXXConversionDecl::anchor() {} in anchor()
2784 CXXConversionDecl *
2785 CXXConversionDecl::CreateDeserialized(ASTContext &C, unsigned ID) { in CreateDeserialized()
2786 return new (C, ID) CXXConversionDecl( in CreateDeserialized()
2792 CXXConversionDecl *CXXConversionDecl::Create( in Create()
2801 return new (C, RD) CXXConversionDecl( in Create()
2806 bool CXXConversionDecl::isLambdaToBlockPointerConversion() const { in isLambdaToBlockPointerConversion()
H A DDeclPrinter.cpp608 CXXConversionDecl *ConversionDecl = dyn_cast<CXXConversionDecl>(D); in VisitFunctionDecl()
H A DASTStructuralEquivalence.cpp1335 if (auto *Conversion1 = dyn_cast<CXXConversionDecl>(Method1)) { in IsStructurallyEquivalent()
1336 auto *Conversion2 = cast<CXXConversionDecl>(Method2); in IsStructurallyEquivalent()
/llvm-project-15.0.7/clang/lib/Analysis/
H A DIssueHash.cpp44 !isa<CXXConversionDecl>(Target)) in GetSignature()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/bugprone/
H A DVirtualNearMissCheck.cpp191 !isa<CXXConversionDecl>(BaseMD); in isPossibleToBeOverridden()
H A DEasilySwappableParametersCheck.cpp236 const CXXConversionDecl *Fun;
1209 const auto *Con = dyn_cast<CXXConversionDecl>(Method); in tryConversionOperators()
1232 ConvOp.Fun = cast<CXXConversionDecl>(SelectedConversion->ConversionFun); in tryConversionOperators()
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaOverload.cpp3542 CXXConversionDecl *Conv; in IsUserDefinedConversion()
3689 CXXConversionDecl *Conv1 = dyn_cast_or_null<CXXConversionDecl>(Function1); in compareConversionFunctions()
3690 CXXConversionDecl *Conv2 = dyn_cast_or_null<CXXConversionDecl>(Function2); in compareConversionFunctions()
4637 CXXConversionDecl *Conv; in FindConversionForRefInit()
5957 CXXConversionDecl *Conv = in diagnoseAmbiguousConversion()
6057 CXXConversionDecl *Conv; in collectViableConversionCandidates()
8131 CXXConversionDecl *Conv = cast<CXXConversionDecl>(D); in AddTypesConvertedFrom()
8197 if (CXXConversionDecl *Conv = dyn_cast<CXXConversionDecl>(D)) { in CollectVRQualifiers()
14752 CXXConversionDecl *Conv = cast<CXXConversionDecl>(D); in BuildCallToObjectOfClassType()
14819 CXXConversionDecl *Conv in BuildCallToObjectOfClassType()
[all …]
H A DSemaLambda.cpp1446 CXXConversionDecl *Conversion = CXXConversionDecl::Create( in addFunctionPointerConversion()
1557 CXXConversionDecl *Conversion = CXXConversionDecl::Create( in addBlockPointerConversion()
1969 CXXConversionDecl *Conv, in BuildBlockForLambdaConversion()
H A DSemaInit.cpp4035 CXXConversionDecl *Conv; in ResolveConstructorOverload()
4039 Conv = cast<CXXConversionDecl>(D); in ResolveConstructorOverload()
4187 if (auto *CD = dyn_cast<CXXConversionDecl>(Best->Function)) { in TryConstructorInitialization()
4655 CXXConversionDecl *Conv; in TryRefInitWithConversionFunction()
4657 Conv = cast<CXXConversionDecl>(ConvTemplate->getTemplatedDecl()); in TryRefInitWithConversionFunction()
4659 Conv = cast<CXXConversionDecl>(D); in TryRefInitWithConversionFunction()
4699 if (isa<CXXConversionDecl>(Function)) in TryRefInitWithConversionFunction()
5329 CXXConversionDecl *Conv; in TryUserDefinedConversion()
5333 Conv = cast<CXXConversionDecl>(D); in TryUserDefinedConversion()
6929 if (auto *Conv = dyn_cast_or_null<CXXConversionDecl>(Callee)) in shouldTrackImplicitObjectArg()
[all …]
H A DSemaPseudoObject.cpp1080 SmallVector<CXXConversionDecl *, 4> ConversionDecls; in CheckSubscriptingKind()
1084 if (CXXConversionDecl *Conversion = in CheckSubscriptingKind()
1085 dyn_cast<CXXConversionDecl>(D->getUnderlyingDecl())) { in CheckSubscriptingKind()
H A DSemaExprCXX.cpp2137 Sema &S, CXXConversionDecl *Conv, QualType ConvTy) override { in BuildCXXNew()
2148 Sema &S, CXXConversionDecl *Conv, QualType ConvTy) override { in BuildCXXNew()
3561 SemaDiagnosticBuilder noteExplicitConv(Sema &S, CXXConversionDecl *Conv, in ActOnCXXDelete()
3572 SemaDiagnosticBuilder noteAmbiguous(Sema &S, CXXConversionDecl *Conv, in ActOnCXXDelete()
4071 CXXConversionDecl *Conv = cast<CXXConversionDecl>(Method); in BuildCXXCastArgument()
4117 if (const CXXConversionDecl *Conv = dyn_cast<CXXConversionDecl>(FD)) { in PerformImplicitConversion()
7981 CXXConversionDecl *Method, in BuildCXXMemberCallExpr()
/llvm-project-15.0.7/clang/include/clang/Sema/
H A DOverload.h828 CXXConversionDecl *Surrogate;
H A DSema.h99 class CXXConversionDecl; variable
3767 noteExplicitConv(Sema &S, CXXConversionDecl *Conv, QualType ConvTy) = 0;
3776 noteAmbiguous(Sema &S, CXXConversionDecl *Conv, QualType ConvTy) = 0;
3906 CXXConversionDecl *Conversion, DeclAccessPair FoundDecl,
3915 void AddSurrogateCandidate(CXXConversionDecl *Conversion,
7067 SourceLocation CurrentLoc, CXXConversionDecl *Conv);
7077 CXXConversionDecl *Conv);
7081 CXXConversionDecl *Conv,
7243 CXXConversionDecl *Method,
7504 Decl *ActOnConversionDeclarator(CXXConversionDecl *Conversion);
[all …]
/llvm-project-15.0.7/clang/lib/Index/
H A DIndexSymbol.cpp297 else if (isa<CXXConversionDecl>(MD)) in getSymbolInfo()
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/
H A DMoveChecker.cpp495 dyn_cast_or_null<CXXConversionDecl>(MethodDec)) { in isMoveSafeMethod()
H A DSmartPtrModeling.cpp237 const auto *CD = dyn_cast_or_null<CXXConversionDecl>(Call.getDecl()); in isBoolConversionMethod()
/llvm-project-15.0.7/clang-tools-extra/clangd/
H A DAST.cpp471 if (CurLoc.isInvalid() && isa<CXXConversionDecl>(D)) in VisitFunctionDecl()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/readability/
H A DSimplifyBooleanExprCheck.cpp128 dyn_cast<CXXConversionDecl>(MemCall->getMethodDecl())) { in needsStaticCast()

12