| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | ASTLambda.h | 69 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 D | DeclCXX.h | 2932 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 D | RecursiveSymbolVisitor.h | 44 return isa<CXXConversionDecl>(D) ? true : visit(D, D->getLocation()); in VisitNamedDecl()
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/ |
| H A D | PtrTypesSemantics.cpp | 395 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 D | ASTUtils.cpp | 221 if (isa<CXXConversionDecl>(Callee)) in isConstOwnerPtrMemberExpr()
|
| H A D | RetainPtrCtorAdoptChecker.cpp | 529 if (auto *CD = dyn_cast<CXXConversionDecl>(MD)) { in isOwned()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | DeclCXX.cpp | 911 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 D | DeclPrinter.cpp | 691 CXXConversionDecl *ConversionDecl = dyn_cast<CXXConversionDecl>(D); in VisitFunctionDecl()
|
| /freebsd/contrib/llvm-project/clang/lib/Analysis/ |
| H A D | IssueHash.cpp | 41 !isa<CXXConversionDecl>(Target)) in GetSignature()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaOverload.cpp | 4071 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 D | SemaLambda.cpp | 1773 CXXConversionDecl *Conversion = CXXConversionDecl::Create( in addFunctionPointerConversion() 1895 CXXConversionDecl *Conversion = CXXConversionDecl::Create( in addBlockPointerConversion() 2347 CXXConversionDecl *Conv, in BuildBlockForLambdaConversion()
|
| H A D | SemaInit.cpp | 4426 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 D | SemaTemplateDeduction.cpp | 3850 : 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 D | SemaObjC.cpp | 1408 SmallVector<CXXConversionDecl *, 4> ConversionDecls; in CheckSubscriptingKind() 1412 if (CXXConversionDecl *Conversion = in CheckSubscriptingKind() 1413 dyn_cast<CXXConversionDecl>(D->getUnderlyingDecl())) { in CheckSubscriptingKind()
|
| H A D | SemaExprCXX.cpp | 2329 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 D | SemaConcept.cpp | 811 if (const auto *MD = dyn_cast<CXXConversionDecl>(FD); in CheckFunctionConstraints() 812 MD && isLambdaConversionOperator(const_cast<CXXConversionDecl *>(MD))) in CheckFunctionConstraints()
|
| H A D | SemaOpenACC.cpp | 451 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 D | DeclarationFragments.h | 352 getFragmentsForConversionFunction(const CXXConversionDecl *);
|
| H A D | ExtractAPIVisitor.h | 96 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 D | DeclarationFragments.cpp | 928 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 D | IndexSymbol.cpp | 298 else if (isa<CXXConversionDecl>(MD)) in getSymbolInfo()
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | MoveChecker.cpp | 500 dyn_cast_or_null<CXXConversionDecl>(MethodDec)) { in isMoveSafeMethod()
|
| H A D | SmartPtrModeling.cpp | 235 const auto *CD = dyn_cast_or_null<CXXConversionDecl>(Call.getDecl()); in isBoolConversionMethod()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | Overload.h | 944 CXXConversionDecl *Surrogate;
|
| H A D | Sema.h | 5653 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);
|