Home
last modified time | relevance | path

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

12

/freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/
H A DASTLambda.h62 inline bool isLambdaConversionOperator(CXXConversionDecl *C) { in isLambdaConversionOperator()
68 if (CXXConversionDecl *Conv = dyn_cast<CXXConversionDecl>(D)) in isLambdaConversionOperator()
71 if (CXXConversionDecl *Conv = in isLambdaConversionOperator()
72 dyn_cast_or_null<CXXConversionDecl>(F->getTemplatedDecl())) in isLambdaConversionOperator()
H A DDeclCXX.h2855 class CXXConversionDecl : public CXXMethodDecl {
2856 CXXConversionDecl(ASTContext &C, CXXRecordDecl *RD, SourceLocation StartLoc,
2874 static CXXConversionDecl *
2880 static CXXConversionDecl *CreateDeserialized(ASTContext &C, unsigned ID);
2903 CXXConversionDecl *getCanonicalDecl() override { in getCanonicalDecl()
2904 return cast<CXXConversionDecl>(FunctionDecl::getCanonicalDecl()); in getCanonicalDecl()
2906 const CXXConversionDecl *getCanonicalDecl() const { in getCanonicalDecl()
2907 return const_cast<CXXConversionDecl*>(this)->getCanonicalDecl(); in getCanonicalDecl()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Tooling/Refactoring/
H A DRecursiveSymbolVisitor.h44 return isa<CXXConversionDecl>(D) ? true : visit(D, D->getLocation()); in VisitNamedDecl()
/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DPtrTypesSemantics.cpp166 if (auto *maybeRefToRawOperator = dyn_cast<CXXConversionDecl>(M)) { in isGetterOfRefCounted()
/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DDeclCXX.cpp862 if (auto *Conversion = dyn_cast<CXXConversionDecl>(D)) { in addedMember()
1706 cast<CXXConversionDecl>(Conv->getUnderlyingDecl()->getAsFunction()) in GetConversionType()
2146 return cast<CXXConversionDecl>(Function)->getExplicitSpecifier(); in getFromDecl()
2865 void CXXConversionDecl::anchor() {} in anchor()
2867 CXXConversionDecl *
2868 CXXConversionDecl::CreateDeserialized(ASTContext &C, unsigned ID) { in CreateDeserialized()
2869 return new (C, ID) CXXConversionDecl( in CreateDeserialized()
2875 CXXConversionDecl *CXXConversionDecl::Create( in Create()
2884 return new (C, RD) CXXConversionDecl( in Create()
2889 bool CXXConversionDecl::isLambdaToBlockPointerConversion() const { in isLambdaToBlockPointerConversion()
H A DDeclPrinter.cpp712 CXXConversionDecl *ConversionDecl = dyn_cast<CXXConversionDecl>(D); in VisitFunctionDecl()
H A DASTStructuralEquivalence.cpp1487 if (auto *Conversion1 = dyn_cast<CXXConversionDecl>(Method1)) { in IsStructurallyEquivalent()
1488 auto *Conversion2 = cast<CXXConversionDecl>(Method2); in IsStructurallyEquivalent()
/freebsd-14.2/contrib/llvm-project/clang/lib/Analysis/
H A DIssueHash.cpp45 !isa<CXXConversionDecl>(Target)) in GetSignature()
/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaOverload.cpp3805 CXXConversionDecl *Conv; in IsUserDefinedConversion()
3951 CXXConversionDecl *Conv1 = dyn_cast_or_null<CXXConversionDecl>(Function1); in compareConversionFunctions()
3952 CXXConversionDecl *Conv2 = dyn_cast_or_null<CXXConversionDecl>(Function2); in compareConversionFunctions()
4903 CXXConversionDecl *Conv; in FindConversionForRefInit()
6377 CXXConversionDecl *Conv = in diagnoseAmbiguousConversion()
6477 CXXConversionDecl *Conv; in collectViableConversionCandidates()
8630 CXXConversionDecl *Conv = cast<CXXConversionDecl>(D); in AddTypesConvertedFrom()
8696 if (CXXConversionDecl *Conv = dyn_cast<CXXConversionDecl>(D)) { in CollectVRQualifiers()
15622 CXXConversionDecl *Conv = cast<CXXConversionDecl>(D); in BuildCallToObjectOfClassType()
15690 CXXConversionDecl *Conv in BuildCallToObjectOfClassType()
[all …]
H A DSemaLambda.cpp1691 CXXConversionDecl *Conversion = CXXConversionDecl::Create( in addFunctionPointerConversion()
1813 CXXConversionDecl *Conversion = CXXConversionDecl::Create( in addBlockPointerConversion()
2230 CXXConversionDecl *Conv, in BuildBlockForLambdaConversion()
H A DSemaInit.cpp4170 CXXConversionDecl *Conv; in ResolveConstructorOverload()
4174 Conv = cast<CXXConversionDecl>(D); in ResolveConstructorOverload()
4322 if (auto *CD = dyn_cast<CXXConversionDecl>(Best->Function)) { in TryConstructorInitialization()
4820 CXXConversionDecl *Conv; in TryRefInitWithConversionFunction()
4822 Conv = cast<CXXConversionDecl>(ConvTemplate->getTemplatedDecl()); in TryRefInitWithConversionFunction()
4824 Conv = cast<CXXConversionDecl>(D); in TryRefInitWithConversionFunction()
4864 if (isa<CXXConversionDecl>(Function)) in TryRefInitWithConversionFunction()
5746 CXXConversionDecl *Conv; in TryUserDefinedConversion()
5750 Conv = cast<CXXConversionDecl>(D); in TryUserDefinedConversion()
7398 if (auto *Conv = dyn_cast_or_null<CXXConversionDecl>(Callee)) in shouldTrackImplicitObjectArg()
[all …]
H A DSemaPseudoObject.cpp1085 SmallVector<CXXConversionDecl *, 4> ConversionDecls; in CheckSubscriptingKind()
1089 if (CXXConversionDecl *Conversion = in CheckSubscriptingKind()
1090 dyn_cast<CXXConversionDecl>(D->getUnderlyingDecl())) { in CheckSubscriptingKind()
H A DSemaTemplateDeduction.cpp3598 : cast<CXXConversionDecl>(D)->getExplicitSpecifier(); in instantiateExplicitSpecifierDeferred()
3603 : cast<CXXConversionDecl>(D)->setExplicitSpecifier(ES); in instantiateExplicitSpecifierDeferred()
3761 if (isa<CXXConstructorDecl, CXXConversionDecl>(Specialization)) { in FinishTemplateArgumentDeduction()
4600 CXXConversionDecl *&Specialization, TemplateDeductionInfo &Info) { in DeduceTemplateArguments()
4604 CXXConversionDecl *ConversionGeneric in DeduceTemplateArguments()
4605 = cast<CXXConversionDecl>(ConversionTemplate->getTemplatedDecl()); in DeduceTemplateArguments()
4723 Specialization = cast_or_null<CXXConversionDecl>(ConversionSpecialized); in DeduceTemplateArguments()
H A DSemaConcept.cpp693 if (const auto *MD = dyn_cast<CXXConversionDecl>(FD); in CheckFunctionConstraints()
694 MD && isLambdaConversionOperator(const_cast<CXXConversionDecl *>(MD))) in CheckFunctionConstraints()
H A DSemaExprCXX.cpp2195 Sema &S, CXXConversionDecl *Conv, QualType ConvTy) override { in BuildCXXNew()
2206 Sema &S, CXXConversionDecl *Conv, QualType ConvTy) override { in BuildCXXNew()
3674 SemaDiagnosticBuilder noteExplicitConv(Sema &S, CXXConversionDecl *Conv, in ActOnCXXDelete()
3685 SemaDiagnosticBuilder noteAmbiguous(Sema &S, CXXConversionDecl *Conv, in ActOnCXXDelete()
4187 CXXConversionDecl *Conv = cast<CXXConversionDecl>(Method); in BuildCXXCastArgument()
4233 if (const CXXConversionDecl *Conv = dyn_cast<CXXConversionDecl>(FD)) { in PerformImplicitConversion()
H A DSemaTemplateInstantiateDecl.cpp2581 } else if (CXXConversionDecl *Conversion = dyn_cast<CXXConversionDecl>(D)) { in VisitCXXMethodDecl()
2582 Method = CXXConversionDecl::Create( in VisitCXXMethodDecl()
2852 Decl *TemplateDeclInstantiator::VisitCXXConversionDecl(CXXConversionDecl *D) { in VisitCXXConversionDecl()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/ExtractAPI/
H A DDeclarationFragments.h310 getFragmentsForConversionFunction(const CXXConversionDecl *);
H A DExtractAPIVisitor.h91 bool VisitCXXConversionDecl(const CXXConversionDecl *Decl);
612 if (isa<CXXConversionDecl>(Decl)) in VisitCXXMethodDecl()
1247 const CXXConversionDecl *Decl) { in VisitCXXConversionDecl()
/freebsd-14.2/contrib/llvm-project/clang/lib/ExtractAPI/
H A DDeclarationFragments.cpp868 const CXXConversionDecl *ConversionFunction) { in getFragmentsForConversionFunction()
1443 else if (isa<CXXConversionDecl>(Decl)) { in getSubHeading()
1445 cast<CXXConversionDecl>(Decl)->getConversionType().getAsString(), in getSubHeading()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Sema/
H A DOverload.h841 CXXConversionDecl *Surrogate;
H A DSema.h100 class CXXConversionDecl; variable
3984 noteExplicitConv(Sema &S, CXXConversionDecl *Conv, QualType ConvTy) = 0;
3993 noteAmbiguous(Sema &S, CXXConversionDecl *Conv, QualType ConvTy) = 0;
4122 CXXConversionDecl *Conversion, DeclAccessPair FoundDecl,
4131 void AddSurrogateCandidate(CXXConversionDecl *Conversion,
7379 SourceLocation CurrentLoc, CXXConversionDecl *Conv);
7389 CXXConversionDecl *Conv);
7393 CXXConversionDecl *Conv,
7673 CXXConversionDecl *Method,
7937 Decl *ActOnConversionDeclarator(CXXConversionDecl *Conversion);
[all …]
/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DMoveChecker.cpp497 dyn_cast_or_null<CXXConversionDecl>(MethodDec)) { in isMoveSafeMethod()
H A DSmartPtrModeling.cpp238 const auto *CD = dyn_cast_or_null<CXXConversionDecl>(Call.getDecl()); in isBoolConversionMethod()
/freebsd-14.2/contrib/llvm-project/clang/lib/Index/
H A DIndexSymbol.cpp298 else if (isa<CXXConversionDecl>(MD)) in getSymbolInfo()
/freebsd-14.2/contrib/llvm-project/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp801 const internal::VariadicDynCastAllOfMatcher<Decl, CXXConversionDecl>

12