Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DASTLambda.h69 inline bool isLambdaConversionOperator(CXXConversionDecl *C) { in isLambdaConversionOperator()
75 if (CXXConversionDecl *Conv = dyn_cast<CXXConversionDecl>(D)) in isLambdaConversionOperator()
78 if (CXXConversionDecl *Conv = in isLambdaConversionOperator()
79 dyn_cast_or_null<CXXConversionDecl>(F->getTemplatedDecl())) in isLambdaConversionOperator()
H A DDeclCXX.h2932 class CXXConversionDecl : public CXXMethodDecl {
2933 CXXConversionDecl(ASTContext &C, CXXRecordDecl *RD, SourceLocation StartLoc,
2951 static CXXConversionDecl *
2957 static CXXConversionDecl *CreateDeserialized(ASTContext &C, GlobalDeclID ID);
2980 CXXConversionDecl *getCanonicalDecl() override { in getCanonicalDecl()
2981 return cast<CXXConversionDecl>(FunctionDecl::getCanonicalDecl()); in getCanonicalDecl()
2983 const CXXConversionDecl *getCanonicalDecl() const { in getCanonicalDecl()
2984 return const_cast<CXXConversionDecl*>(this)->getCanonicalDecl(); in getCanonicalDecl()
/freebsd/contrib/llvm-project/clang/include/clang/Tooling/Refactoring/
H A DRecursiveSymbolVisitor.h44 return isa<CXXConversionDecl>(D) ? true : visit(D, D->getLocation()); in VisitNamedDecl()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DPtrTypesSemantics.cpp395 if (auto *maybeRefToRawOperator = dyn_cast<CXXConversionDecl>(M)) { in isGetterOfSafePtr()
403 if (auto *maybeRefToRawOperator = dyn_cast<CXXConversionDecl>(M)) { in isGetterOfSafePtr()
411 if (auto *maybeRefToRawOperator = dyn_cast<CXXConversionDecl>(M)) { in isGetterOfSafePtr()
H A DASTUtils.cpp221 if (isa<CXXConversionDecl>(Callee)) in isConstOwnerPtrMemberExpr()
H A DRetainPtrCtorAdoptChecker.cpp529 if (auto *CD = dyn_cast<CXXConversionDecl>(MD)) { in isOwned()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DDeclCXX.cpp911 if (auto *Conversion = dyn_cast<CXXConversionDecl>(D)) { in addedMember()
1865 cast<CXXConversionDecl>(Conv->getUnderlyingDecl()->getAsFunction()) in GetConversionType()
2349 return cast<CXXConversionDecl>(Function)->getExplicitSpecifier(); in getFromDecl()
3143 void CXXConversionDecl::anchor() {} in anchor()
3145 CXXConversionDecl *CXXConversionDecl::CreateDeserialized(ASTContext &C, in CreateDeserialized()
3147 return new (C, ID) CXXConversionDecl( in CreateDeserialized()
3153 CXXConversionDecl *CXXConversionDecl::Create( in Create()
3162 return new (C, RD) CXXConversionDecl( in Create()
3167 bool CXXConversionDecl::isLambdaToBlockPointerConversion() const { in isLambdaToBlockPointerConversion()
H A DDeclPrinter.cpp691 CXXConversionDecl *ConversionDecl = dyn_cast<CXXConversionDecl>(D); in VisitFunctionDecl()
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DIssueHash.cpp41 !isa<CXXConversionDecl>(Target)) in GetSignature()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaOverload.cpp4071 CXXConversionDecl *Conv; in IsUserDefinedConversion()
4074 Conv = cast<CXXConversionDecl>(ConvTemplate->getTemplatedDecl()); in IsUserDefinedConversion()
4076 Conv = cast<CXXConversionDecl>(D); in IsUserDefinedConversion()
4127 if (CXXConversionDecl *Conversion in IsUserDefinedConversion()
4128 = dyn_cast<CXXConversionDecl>(Best->Function)) { in IsUserDefinedConversion()
4204 getConversionOpReturnTyAsFunction(CXXConversionDecl *Conv) { in getConversionOpReturnTyAsFunction()
4221 CXXConversionDecl *Conv1 = dyn_cast_or_null<CXXConversionDecl>(Function1); in compareConversionFunctions()
4222 CXXConversionDecl *Conv2 = dyn_cast_or_null<CXXConversionDecl>(Function2); in compareConversionFunctions()
5161 CXXConversionDecl *Conv; in FindConversionForRefInit()
5163 Conv = cast<CXXConversionDecl>(ConvTemplate->getTemplatedDecl()); in FindConversionForRefInit()
[all …]
H A DSemaLambda.cpp1773 CXXConversionDecl *Conversion = CXXConversionDecl::Create( in addFunctionPointerConversion()
1895 CXXConversionDecl *Conversion = CXXConversionDecl::Create( in addBlockPointerConversion()
2347 CXXConversionDecl *Conv, in BuildBlockForLambdaConversion()
H A DSemaInit.cpp4426 CXXConversionDecl *Conv; in ResolveConstructorOverload()
4428 Conv = cast<CXXConversionDecl>(ConvTemplate->getTemplatedDecl()); in ResolveConstructorOverload()
4430 Conv = cast<CXXConversionDecl>(D); in ResolveConstructorOverload()
4614 if (auto *CD = dyn_cast<CXXConversionDecl>(Best->Function)) { in TryConstructorInitialization()
5214 CXXConversionDecl *Conv; in TryRefInitWithConversionFunction()
5216 Conv = cast<CXXConversionDecl>(ConvTemplate->getTemplatedDecl()); in TryRefInitWithConversionFunction()
5218 Conv = cast<CXXConversionDecl>(D); in TryRefInitWithConversionFunction()
5258 if (isa<CXXConversionDecl>(Function)) in TryRefInitWithConversionFunction()
6154 CXXConversionDecl *Conv; in TryUserDefinedConversion()
6156 Conv = cast<CXXConversionDecl>(ConvTemplate->getTemplatedDecl()); in TryUserDefinedConversion()
[all …]
H A DSemaTemplateDeduction.cpp3850 : cast<CXXConversionDecl>(D)->getExplicitSpecifier(); in instantiateExplicitSpecifierDeferred()
3855 : cast<CXXConversionDecl>(D)->setExplicitSpecifier(ES); in instantiateExplicitSpecifierDeferred()
4018 if (isa<CXXConstructorDecl, CXXConversionDecl>(Specialization)) { in FinishTemplateArgumentDeduction()
4866 CXXConversionDecl *&Specialization, TemplateDeductionInfo &Info) { in DeduceTemplateArguments()
4870 CXXConversionDecl *ConversionGeneric in DeduceTemplateArguments()
4871 = cast<CXXConversionDecl>(ConversionTemplate->getTemplatedDecl()); in DeduceTemplateArguments()
4991 Specialization = cast_or_null<CXXConversionDecl>(ConversionSpecialized); in DeduceTemplateArguments()
6123 (isa<CXXConversionDecl, CXXConstructorDecl>(FD1))); in getMoreConstrainedFunction()
6125 (isa<CXXConversionDecl, CXXConstructorDecl>(FD2))); in getMoreConstrainedFunction()
H A DSemaObjC.cpp1408 SmallVector<CXXConversionDecl *, 4> ConversionDecls; in CheckSubscriptingKind()
1412 if (CXXConversionDecl *Conversion = in CheckSubscriptingKind()
1413 dyn_cast<CXXConversionDecl>(D->getUnderlyingDecl())) { in CheckSubscriptingKind()
H A DSemaExprCXX.cpp2329 Sema &S, CXXConversionDecl *Conv, QualType ConvTy) override { in BuildCXXNew()
2340 Sema &S, CXXConversionDecl *Conv, QualType ConvTy) override { in BuildCXXNew()
3989 SemaDiagnosticBuilder noteExplicitConv(Sema &S, CXXConversionDecl *Conv, in ActOnCXXDelete()
4000 SemaDiagnosticBuilder noteAmbiguous(Sema &S, CXXConversionDecl *Conv, in ActOnCXXDelete()
4532 CXXConversionDecl *Conv = cast<CXXConversionDecl>(Method); in BuildCXXCastArgument()
4574 if (const CXXConversionDecl *Conv = dyn_cast<CXXConversionDecl>(FD)) { in PerformImplicitConversion()
H A DSemaConcept.cpp811 if (const auto *MD = dyn_cast<CXXConversionDecl>(FD); in CheckFunctionConstraints()
812 MD && isLambdaConversionOperator(const_cast<CXXConversionDecl *>(MD))) in CheckFunctionConstraints()
H A DSemaOpenACC.cpp451 CXXConversionDecl *Conv, in ActOnIntExpr()
463 noteAmbiguous(Sema &S, CXXConversionDecl *Conv, QualType ConvTy) override { in ActOnIntExpr()
/freebsd/contrib/llvm-project/clang/include/clang/ExtractAPI/
H A DDeclarationFragments.h352 getFragmentsForConversionFunction(const CXXConversionDecl *);
H A DExtractAPIVisitor.h96 bool VisitCXXConversionDecl(const CXXConversionDecl *Decl);
692 if (isa<CXXConversionDecl>(Decl)) in VisitCXXMethodDecl()
1353 const CXXConversionDecl *Decl) { in VisitCXXConversionDecl()
/freebsd/contrib/llvm-project/clang/lib/ExtractAPI/
H A DDeclarationFragments.cpp928 const CXXConversionDecl *ConversionFunction) { in getFragmentsForConversionFunction()
1629 } else if (isa<CXXConversionDecl>(Decl)) { in getSubHeading()
1631 cast<CXXConversionDecl>(Decl)->getConversionType().getAsString(), in getSubHeading()
/freebsd/contrib/llvm-project/clang/lib/Index/
H A DIndexSymbol.cpp298 else if (isa<CXXConversionDecl>(MD)) in getSymbolInfo()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DMoveChecker.cpp500 dyn_cast_or_null<CXXConversionDecl>(MethodDec)) { in isMoveSafeMethod()
H A DSmartPtrModeling.cpp235 const auto *CD = dyn_cast_or_null<CXXConversionDecl>(Call.getDecl()); in isBoolConversionMethod()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DOverload.h944 CXXConversionDecl *Surrogate;
H A DSema.h5653 CXXConversionDecl *Conv);
5663 CXXConversionDecl *Conv);
6011 Decl *ActOnConversionDeclarator(CXXConversionDecl *Conversion);
9153 CXXConversionDecl *Conv, Expr *Src);
10262 noteExplicitConv(Sema &S, CXXConversionDecl *Conv, QualType ConvTy) = 0;
10271 noteAmbiguous(Sema &S, CXXConversionDecl *Conv, QualType ConvTy) = 0;
10470 CXXConversionDecl *Conversion, DeclAccessPair FoundDecl,
10492 void AddSurrogateCandidate(CXXConversionDecl *Conversion,
10838 CXXConversionDecl *Method,
12596 CXXConversionDecl *&Specialization, sema::TemplateDeductionInfo &Info);

12