| /freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | ASTLambda.h | 62 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 D | DeclCXX.h | 2855 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 D | RecursiveSymbolVisitor.h | 44 return isa<CXXConversionDecl>(D) ? true : visit(D, D->getLocation()); in VisitNamedDecl()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/ |
| H A D | PtrTypesSemantics.cpp | 166 if (auto *maybeRefToRawOperator = dyn_cast<CXXConversionDecl>(M)) { in isGetterOfRefCounted()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/AST/ |
| H A D | DeclCXX.cpp | 862 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 D | DeclPrinter.cpp | 712 CXXConversionDecl *ConversionDecl = dyn_cast<CXXConversionDecl>(D); in VisitFunctionDecl()
|
| H A D | ASTStructuralEquivalence.cpp | 1487 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 D | IssueHash.cpp | 45 !isa<CXXConversionDecl>(Target)) in GetSignature()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaOverload.cpp | 3805 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 D | SemaLambda.cpp | 1691 CXXConversionDecl *Conversion = CXXConversionDecl::Create( in addFunctionPointerConversion() 1813 CXXConversionDecl *Conversion = CXXConversionDecl::Create( in addBlockPointerConversion() 2230 CXXConversionDecl *Conv, in BuildBlockForLambdaConversion()
|
| H A D | SemaInit.cpp | 4170 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 D | SemaPseudoObject.cpp | 1085 SmallVector<CXXConversionDecl *, 4> ConversionDecls; in CheckSubscriptingKind() 1089 if (CXXConversionDecl *Conversion = in CheckSubscriptingKind() 1090 dyn_cast<CXXConversionDecl>(D->getUnderlyingDecl())) { in CheckSubscriptingKind()
|
| H A D | SemaTemplateDeduction.cpp | 3598 : 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 D | SemaConcept.cpp | 693 if (const auto *MD = dyn_cast<CXXConversionDecl>(FD); in CheckFunctionConstraints() 694 MD && isLambdaConversionOperator(const_cast<CXXConversionDecl *>(MD))) in CheckFunctionConstraints()
|
| H A D | SemaExprCXX.cpp | 2195 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 D | SemaTemplateInstantiateDecl.cpp | 2581 } 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 D | DeclarationFragments.h | 310 getFragmentsForConversionFunction(const CXXConversionDecl *);
|
| H A D | ExtractAPIVisitor.h | 91 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 D | DeclarationFragments.cpp | 868 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 D | Overload.h | 841 CXXConversionDecl *Surrogate;
|
| H A D | Sema.h | 100 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 D | MoveChecker.cpp | 497 dyn_cast_or_null<CXXConversionDecl>(MethodDec)) { in isMoveSafeMethod()
|
| H A D | SmartPtrModeling.cpp | 238 const auto *CD = dyn_cast_or_null<CXXConversionDecl>(Call.getDecl()); in isBoolConversionMethod()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Index/ |
| H A D | IndexSymbol.cpp | 298 else if (isa<CXXConversionDecl>(MD)) in getSymbolInfo()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/ASTMatchers/ |
| H A D | ASTMatchersInternal.cpp | 801 const internal::VariadicDynCastAllOfMatcher<Decl, CXXConversionDecl>
|