Home
last modified time | relevance | path

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

12

/freebsd-13.1/contrib/llvm-project/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.h2732 class CXXConversionDecl : public CXXMethodDecl {
2733 CXXConversionDecl(ASTContext &C, CXXRecordDecl *RD, SourceLocation StartLoc,
2750 static CXXConversionDecl *
2755 static CXXConversionDecl *CreateDeserialized(ASTContext &C, unsigned ID);
2778 CXXConversionDecl *getCanonicalDecl() override { in getCanonicalDecl()
2779 return cast<CXXConversionDecl>(FunctionDecl::getCanonicalDecl()); in getCanonicalDecl()
2781 const CXXConversionDecl *getCanonicalDecl() const { in getCanonicalDecl()
2782 return const_cast<CXXConversionDecl*>(this)->getCanonicalDecl(); in getCanonicalDecl()
/freebsd-13.1/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DPtrTypesSemantics.cpp157 if (auto *maybeRefToRawOperator = dyn_cast<CXXConversionDecl>(M)) { in isGetterOfRefCounted()
/freebsd-13.1/contrib/llvm-project/clang/include/clang/Tooling/Refactoring/
H A DRecursiveSymbolVisitor.h44 return isa<CXXConversionDecl>(D) ? true : visit(D, D->getLocation()); in VisitNamedDecl()
/freebsd-13.1/contrib/llvm-project/clang/lib/AST/
H A DDeclCXX.cpp863 if (auto *Conversion = dyn_cast<CXXConversionDecl>(D)) { in addedMember()
1621 cast<CXXConversionDecl>(Conv->getUnderlyingDecl()->getAsFunction()) in GetConversionType()
2054 return cast<CXXConversionDecl>(Function)->getExplicitSpecifier(); in getFromDecl()
2767 void CXXConversionDecl::anchor() {} in anchor()
2769 CXXConversionDecl *
2770 CXXConversionDecl::CreateDeserialized(ASTContext &C, unsigned ID) { in CreateDeserialized()
2771 return new (C, ID) CXXConversionDecl( in CreateDeserialized()
2777 CXXConversionDecl *CXXConversionDecl::Create( in Create()
2786 CXXConversionDecl(C, RD, StartLoc, NameInfo, T, TInfo, isInline, ES, in Create()
2790 bool CXXConversionDecl::isLambdaToBlockPointerConversion() const { in isLambdaToBlockPointerConversion()
H A DDeclPrinter.cpp607 CXXConversionDecl *ConversionDecl = dyn_cast<CXXConversionDecl>(D); in VisitFunctionDecl()
H A DASTStructuralEquivalence.cpp1312 if (auto *Conversion1 = dyn_cast<CXXConversionDecl>(Method1)) { in IsStructurallyEquivalent()
1313 auto *Conversion2 = cast<CXXConversionDecl>(Method2); in IsStructurallyEquivalent()
H A DMicrosoftMangle.cpp2583 } else if (IsInLambda && D && isa<CXXConversionDecl>(D)) { in mangleFunctionType()
2590 if (IsInLambda && isa<CXXConversionDecl>(D)) { in mangleFunctionType()
/freebsd-13.1/contrib/llvm-project/clang/lib/Analysis/
H A DIssueHash.cpp44 !isa<CXXConversionDecl>(Target)) in GetSignature()
/freebsd-13.1/contrib/llvm-project/clang/lib/Sema/
H A DSemaOverload.cpp3523 CXXConversionDecl *Conv; in IsUserDefinedConversion()
3670 CXXConversionDecl *Conv1 = dyn_cast_or_null<CXXConversionDecl>(Function1); in compareConversionFunctions()
3671 CXXConversionDecl *Conv2 = dyn_cast_or_null<CXXConversionDecl>(Function2); in compareConversionFunctions()
4629 CXXConversionDecl *Conv; in FindConversionForRefInit()
5895 CXXConversionDecl *Conv = in diagnoseAmbiguousConversion()
5995 CXXConversionDecl *Conv; in collectViableConversionCandidates()
8046 CXXConversionDecl *Conv = cast<CXXConversionDecl>(D); in AddTypesConvertedFrom()
8112 if (CXXConversionDecl *Conv = dyn_cast<CXXConversionDecl>(D)) { in CollectVRQualifiers()
14533 CXXConversionDecl *Conv = cast<CXXConversionDecl>(D); in BuildCallToObjectOfClassType()
14600 CXXConversionDecl *Conv in BuildCallToObjectOfClassType()
[all …]
H A DSemaLambda.cpp1447 CXXConversionDecl *Conversion = CXXConversionDecl::Create( in addFunctionPointerConversion()
1556 CXXConversionDecl *Conversion = CXXConversionDecl::Create( in addBlockPointerConversion()
1966 CXXConversionDecl *Conv, in BuildBlockForLambdaConversion()
H A DSemaInit.cpp4007 CXXConversionDecl *Conv; in ResolveConstructorOverload()
4011 Conv = cast<CXXConversionDecl>(D); in ResolveConstructorOverload()
4159 if (auto *CD = dyn_cast<CXXConversionDecl>(Best->Function)) { in TryConstructorInitialization()
4627 CXXConversionDecl *Conv; in TryRefInitWithConversionFunction()
4629 Conv = cast<CXXConversionDecl>(ConvTemplate->getTemplatedDecl()); in TryRefInitWithConversionFunction()
4631 Conv = cast<CXXConversionDecl>(D); in TryRefInitWithConversionFunction()
4671 if (isa<CXXConversionDecl>(Function)) in TryRefInitWithConversionFunction()
5301 CXXConversionDecl *Conv; in TryUserDefinedConversion()
5305 Conv = cast<CXXConversionDecl>(D); in TryUserDefinedConversion()
6870 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.cpp2094 Sema &S, CXXConversionDecl *Conv, QualType ConvTy) override { in BuildCXXNew()
2105 Sema &S, CXXConversionDecl *Conv, QualType ConvTy) override { in BuildCXXNew()
3515 SemaDiagnosticBuilder noteExplicitConv(Sema &S, CXXConversionDecl *Conv, in ActOnCXXDelete()
3526 SemaDiagnosticBuilder noteAmbiguous(Sema &S, CXXConversionDecl *Conv, in ActOnCXXDelete()
4025 CXXConversionDecl *Conv = cast<CXXConversionDecl>(Method); in BuildCXXCastArgument()
4071 if (const CXXConversionDecl *Conv = dyn_cast<CXXConversionDecl>(FD)) { in PerformImplicitConversion()
7740 CXXConversionDecl *Method, in BuildCXXMemberCallExpr()
H A DSemaTemplateDeduction.cpp4418 CXXConversionDecl *&Specialization, in DeduceTemplateArguments()
4423 CXXConversionDecl *ConversionGeneric in DeduceTemplateArguments()
4424 = cast<CXXConversionDecl>(ConversionTemplate->getTemplatedDecl()); in DeduceTemplateArguments()
4528 Specialization = cast_or_null<CXXConversionDecl>(ConversionSpecialized); in DeduceTemplateArguments()
H A DSemaTemplateInstantiateDecl.cpp2423 } else if (CXXConversionDecl *Conversion = dyn_cast<CXXConversionDecl>(D)) { in VisitCXXMethodDecl()
2424 Method = CXXConversionDecl::Create( in VisitCXXMethodDecl()
2652 Decl *TemplateDeclInstantiator::VisitCXXConversionDecl(CXXConversionDecl *D) { in VisitCXXConversionDecl()
/freebsd-13.1/contrib/llvm-project/clang/include/clang/Sema/
H A DOverload.h805 CXXConversionDecl *Surrogate;
H A DSema.h100 class CXXConversionDecl; variable
3550 noteExplicitConv(Sema &S, CXXConversionDecl *Conv, QualType ConvTy) = 0;
3559 noteAmbiguous(Sema &S, CXXConversionDecl *Conv, QualType ConvTy) = 0;
3689 CXXConversionDecl *Conversion, DeclAccessPair FoundDecl,
3698 void AddSurrogateCandidate(CXXConversionDecl *Conversion,
6778 SourceLocation CurrentLoc, CXXConversionDecl *Conv);
6788 CXXConversionDecl *Conv);
6792 CXXConversionDecl *Conv,
6946 CXXConversionDecl *Method,
7207 Decl *ActOnConversionDeclarator(CXXConversionDecl *Conversion);
[all …]
/freebsd-13.1/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DMoveChecker.cpp496 dyn_cast_or_null<CXXConversionDecl>(MethodDec)) { in isMoveSafeMethod()
H A DSmartPtrModeling.cpp240 const auto *CD = dyn_cast_or_null<CXXConversionDecl>(Call.getDecl()); in isBoolConversionMethod()
/freebsd-13.1/contrib/llvm-project/clang/lib/Index/
H A DIndexSymbol.cpp297 else if (isa<CXXConversionDecl>(MD)) in getSymbolInfo()
/freebsd-13.1/contrib/llvm-project/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp786 const internal::VariadicDynCastAllOfMatcher<Decl, CXXConversionDecl>
/freebsd-13.1/contrib/llvm-project/clang/include/clang/ASTMatchers/
H A DASTMatchers.h1317 extern const internal::VariadicDynCastAllOfMatcher<Decl, CXXConversionDecl>
7305 CXXConstructorDecl, CXXConversionDecl, in AST_POLYMORPHIC_MATCHER() argument
/freebsd-13.1/contrib/llvm-project/clang/lib/Serialization/
H A DASTWriterDecl.cpp95 void VisitCXXConversionDecl(CXXConversionDecl *D);
1432 void ASTDeclWriter::VisitCXXConversionDecl(CXXConversionDecl *D) { in VisitCXXConversionDecl()
H A DASTReaderDecl.cpp369 void VisitCXXConversionDecl(CXXConversionDecl *D);
2026 void ASTDeclReader::VisitCXXConversionDecl(CXXConversionDecl *D) { in VisitCXXConversionDecl()
3902 D = CXXConversionDecl::CreateDeserialized(Context, ID); in ReadDeclRecord()

12