Home
last modified time | relevance | path

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

12

/freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/
H A DASTLambda.h48 inline bool isLambdaConversionOperator(CXXConversionDecl *C) { in isLambdaConversionOperator()
54 if (CXXConversionDecl *Conv = dyn_cast<CXXConversionDecl>(D)) in isLambdaConversionOperator()
57 if (CXXConversionDecl *Conv = in isLambdaConversionOperator()
58 dyn_cast_or_null<CXXConversionDecl>(F->getTemplatedDecl())) in isLambdaConversionOperator()
H A DDeclCXX.h2768 class CXXConversionDecl : public CXXMethodDecl {
2769 CXXConversionDecl(ASTContext &C, CXXRecordDecl *RD, SourceLocation StartLoc,
2785 static CXXConversionDecl *Create(ASTContext &C, CXXRecordDecl *RD,
2792 static CXXConversionDecl *CreateDeserialized(ASTContext &C, unsigned ID);
2808 CXXConversionDecl *getCanonicalDecl() override {
2809 return cast<CXXConversionDecl>(FunctionDecl::getCanonicalDecl());
2811 const CXXConversionDecl *getCanonicalDecl() const {
2812 return const_cast<CXXConversionDecl*>(this)->getCanonicalDecl();
/freebsd-12.1/contrib/llvm/tools/clang/lib/AST/
H A DDeclCXX.cpp808 if (auto *Conversion = dyn_cast<CXXConversionDecl>(D)) { in addedMember()
1429 cast<CXXConversionDecl>(Conv->getUnderlyingDecl()->getAsFunction()) in GetConversionType()
2487 void CXXConversionDecl::anchor() {} in anchor()
2489 CXXConversionDecl *
2490 CXXConversionDecl::CreateDeserialized(ASTContext &C, unsigned ID) { in CreateDeserialized()
2491 return new (C, ID) CXXConversionDecl(C, nullptr, SourceLocation(), in CreateDeserialized()
2497 CXXConversionDecl *
2498 CXXConversionDecl::Create(ASTContext &C, CXXRecordDecl *RD, in Create()
2507 return new (C, RD) CXXConversionDecl(C, RD, StartLoc, NameInfo, T, TInfo, in Create()
2512 bool CXXConversionDecl::isLambdaToBlockPointerConversion() const { in isLambdaToBlockPointerConversion()
H A DDeclPrinter.cpp567 CXXConversionDecl *ConversionDecl = dyn_cast<CXXConversionDecl>(D); in VisitFunctionDecl()
H A DASTStructuralEquivalence.cpp940 if (auto *Conversion1 = dyn_cast<CXXConversionDecl>(Method1)) { in IsStructurallyEquivalent()
941 auto *Conversion2 = cast<CXXConversionDecl>(Method2); in IsStructurallyEquivalent()
H A DASTImporter.cpp473 ExpectedDecl VisitCXXConversionDecl(CXXConversionDecl *D);
3101 } else if (CXXConversionDecl *FromConversion = in VisitFunctionDecl()
3102 dyn_cast<CXXConversionDecl>(D)) { in VisitFunctionDecl()
3103 if (GetImportedOrCreateDecl<CXXConversionDecl>( in VisitFunctionDecl()
3244 ExpectedDecl ASTNodeImporter::VisitCXXConversionDecl(CXXConversionDecl *D) { in VisitCXXConversionDecl()
H A DStmtPrinter.cpp1655 if (MD && isa<CXXConversionDecl>(MD)) { in VisitCXXMemberCallExpr()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/
H A DRecursiveSymbolVisitor.h45 return isa<CXXConversionDecl>(D) ? true : visit(D, D->getLocation()); in VisitNamedDecl()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DSemaOverload.cpp3424 CXXConversionDecl *Conv; in IsUserDefinedConversion()
3558 CXXConversionDecl *Conv1 = dyn_cast_or_null<CXXConversionDecl>(Function1); in compareConversionFunctions()
3562 CXXConversionDecl *Conv2 = dyn_cast<CXXConversionDecl>(Function2); in compareConversionFunctions()
4410 CXXConversionDecl *Conv; in FindConversionForRefInit()
5626 CXXConversionDecl *Conv = in diagnoseAmbiguousConversion()
5724 CXXConversionDecl *Conv; in collectViableConversionCandidates()
7644 CXXConversionDecl *Conv = cast<CXXConversionDecl>(D); in AddTypesConvertedFrom()
7702 if (CXXConversionDecl *Conv = dyn_cast<CXXConversionDecl>(D)) { in CollectVRQualifiers()
13198 CXXConversionDecl *Conv = cast<CXXConversionDecl>(D); in BuildCallToObjectOfClassType()
13259 CXXConversionDecl *Conv in BuildCallToObjectOfClassType()
[all …]
H A DSemaLambda.cpp1304 CXXConversionDecl *Conversion = CXXConversionDecl::Create( in addFunctionPointerConversion()
1391 CXXConversionDecl *Conversion = CXXConversionDecl::Create( in addBlockPointerConversion()
1711 CXXConversionDecl *Conv, in BuildBlockForLambdaConversion()
H A DSemaPseudoObject.cpp1090 SmallVector<CXXConversionDecl *, 4> ConversionDecls; in CheckSubscriptingKind()
1094 if (CXXConversionDecl *Conversion = in CheckSubscriptingKind()
1095 dyn_cast<CXXConversionDecl>(D->getUnderlyingDecl())) { in CheckSubscriptingKind()
H A DSemaInit.cpp3780 CXXConversionDecl *Conv; in ResolveConstructorOverload()
3782 Conv = cast<CXXConversionDecl>(ConvTemplate->getTemplatedDecl()); in ResolveConstructorOverload()
3784 Conv = cast<CXXConversionDecl>(D); in ResolveConstructorOverload()
3931 if (auto *CD = dyn_cast<CXXConversionDecl>(Best->Function)) { in TryConstructorInitialization()
4370 CXXConversionDecl *Conv; in TryRefInitWithConversionFunction()
4372 Conv = cast<CXXConversionDecl>(ConvTemplate->getTemplatedDecl()); in TryRefInitWithConversionFunction()
4374 Conv = cast<CXXConversionDecl>(D); in TryRefInitWithConversionFunction()
4415 if (isa<CXXConversionDecl>(Function)) in TryRefInitWithConversionFunction()
4986 CXXConversionDecl *Conv; in TryUserDefinedConversion()
4990 Conv = cast<CXXConversionDecl>(D); in TryUserDefinedConversion()
[all …]
H A DSemaExprCXX.cpp1965 Sema &S, CXXConversionDecl *Conv, QualType ConvTy) override { in BuildCXXNew()
1976 Sema &S, CXXConversionDecl *Conv, QualType ConvTy) override { in BuildCXXNew()
3277 SemaDiagnosticBuilder noteExplicitConv(Sema &S, CXXConversionDecl *Conv, in ActOnCXXDelete()
3288 SemaDiagnosticBuilder noteAmbiguous(Sema &S, CXXConversionDecl *Conv, in ActOnCXXDelete()
3774 CXXConversionDecl *Conv = cast<CXXConversionDecl>(Method); in BuildCXXCastArgument()
3819 if (const CXXConversionDecl *Conv = dyn_cast<CXXConversionDecl>(FD)) { in PerformImplicitConversion()
7154 CXXConversionDecl *Method, in BuildCXXMemberCallExpr()
H A DSemaTemplateDeduction.cpp4137 CXXConversionDecl *&Specialization, in DeduceTemplateArguments()
4142 CXXConversionDecl *ConversionGeneric in DeduceTemplateArguments()
4143 = cast<CXXConversionDecl>(ConversionTemplate->getTemplatedDecl()); in DeduceTemplateArguments()
4245 Specialization = cast_or_null<CXXConversionDecl>(ConversionSpecialized); in DeduceTemplateArguments()
H A DSemaTemplateInstantiateDecl.cpp1993 } else if (CXXConversionDecl *Conversion = dyn_cast<CXXConversionDecl>(D)) { in VisitCXXMethodDecl()
1994 Method = CXXConversionDecl::Create( in VisitCXXMethodDecl()
2190 Decl *TemplateDeclInstantiator::VisitCXXConversionDecl(CXXConversionDecl *D) { in VisitCXXConversionDecl()
H A DSemaStmt.cpp666 Sema &S, CXXConversionDecl *Conv, QualType ConvTy) override { in CheckSwitchCondition()
677 Sema &S, CXXConversionDecl *Conv, QualType ConvTy) override { in CheckSwitchCondition()
/freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/
H A DIssueHash.cpp44 !isa<CXXConversionDecl>(Target)) in GetSignature()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Sema/
H A DOverload.h748 CXXConversionDecl *Surrogate;
H A DSema.h88 class CXXConversionDecl; variable
2681 noteExplicitConv(Sema &S, CXXConversionDecl *Conv, QualType ConvTy) = 0;
2690 noteAmbiguous(Sema &S, CXXConversionDecl *Conv, QualType ConvTy) = 0;
2816 void AddConversionCandidate(CXXConversionDecl *Conversion,
2830 void AddSurrogateCandidate(CXXConversionDecl *Conversion,
5669 SourceLocation CurrentLoc, CXXConversionDecl *Conv);
5679 CXXConversionDecl *Conv);
5683 CXXConversionDecl *Conv,
5719 CXXConversionDecl *Method,
5952 Decl *ActOnConversionDeclarator(CXXConversionDecl *Conversion);
[all …]
/freebsd-12.1/contrib/llvm/tools/clang/lib/Index/
H A DIndexSymbol.cpp292 else if (isa<CXXConversionDecl>(MD)) in getSymbolInfo()
/freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/
H A DMoveChecker.cpp483 dyn_cast_or_null<CXXConversionDecl>(MethodDec)) { in isMoveSafeMethod()
/freebsd-12.1/contrib/llvm/tools/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp605 const internal::VariadicDynCastAllOfMatcher<Decl, CXXConversionDecl>
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/ASTMatchers/
H A DASTMatchers.h1137 extern const internal::VariadicDynCastAllOfMatcher<Decl, CXXConversionDecl>
6070 CXXConversionDecl)) { in AST_POLYMORPHIC_MATCHER() argument
/freebsd-12.1/contrib/llvm/tools/clang/lib/Serialization/
H A DASTReaderDecl.cpp374 void VisitCXXConversionDecl(CXXConversionDecl *D);
2017 void ASTDeclReader::VisitCXXConversionDecl(CXXConversionDecl *D) { in VisitCXXConversionDecl()
3713 D = CXXConversionDecl::CreateDeserialized(Context, ID); in ReadDeclRecord()
H A DASTWriterDecl.cpp95 void VisitCXXConversionDecl(CXXConversionDecl *D);
1347 void ASTDeclWriter::VisitCXXConversionDecl(CXXConversionDecl *D) { in VisitCXXConversionDecl()

12