| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | ASTLambda.h | 47 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 D | DeclCXX.h | 2764 class CXXConversionDecl : public CXXMethodDecl { 2765 CXXConversionDecl(ASTContext &C, CXXRecordDecl *RD, SourceLocation StartLoc, 2783 static CXXConversionDecl * 2789 static CXXConversionDecl *CreateDeserialized(ASTContext &C, unsigned ID); 2812 CXXConversionDecl *getCanonicalDecl() override { in getCanonicalDecl() 2813 return cast<CXXConversionDecl>(FunctionDecl::getCanonicalDecl()); in getCanonicalDecl() 2815 const CXXConversionDecl *getCanonicalDecl() const { in getCanonicalDecl() 2816 return const_cast<CXXConversionDecl*>(this)->getCanonicalDecl(); in getCanonicalDecl()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/modernize/ |
| H A D | UseNodiscardCheck.cpp | 40 return isa<CXXConversionDecl>(Node); in AST_MATCHER()
|
| H A D | LoopConvertUtils.cpp | 187 if (isa<CXXConversionDecl>(ME->getMethodDecl())) in digThroughConstructorsConversions() 412 if (MDecl && !isa<CXXConversionDecl>(MDecl) && in isAliasDecl()
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/WebKit/ |
| H A D | PtrTypesSemantics.cpp | 157 if (auto *maybeRefToRawOperator = dyn_cast<CXXConversionDecl>(M)) { in isGetterOfRefCounted()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/google/ |
| H A D | ExplicitConstructorCheck.cpp | 88 Result.Nodes.getNodeAs<CXXConversionDecl>("conversion")) { in check()
|
| /llvm-project-15.0.7/clang/include/clang/Tooling/Refactoring/ |
| H A D | RecursiveSymbolVisitor.h | 44 return isa<CXXConversionDecl>(D) ? true : visit(D, D->getLocation()); in VisitNamedDecl()
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | DeclCXX.cpp | 846 if (auto *Conversion = dyn_cast<CXXConversionDecl>(D)) { in addedMember() 1636 cast<CXXConversionDecl>(Conv->getUnderlyingDecl()->getAsFunction()) in GetConversionType() 2076 return cast<CXXConversionDecl>(Function)->getExplicitSpecifier(); in getFromDecl() 2782 void CXXConversionDecl::anchor() {} in anchor() 2784 CXXConversionDecl * 2785 CXXConversionDecl::CreateDeserialized(ASTContext &C, unsigned ID) { in CreateDeserialized() 2786 return new (C, ID) CXXConversionDecl( in CreateDeserialized() 2792 CXXConversionDecl *CXXConversionDecl::Create( in Create() 2801 return new (C, RD) CXXConversionDecl( in Create() 2806 bool CXXConversionDecl::isLambdaToBlockPointerConversion() const { in isLambdaToBlockPointerConversion()
|
| H A D | DeclPrinter.cpp | 608 CXXConversionDecl *ConversionDecl = dyn_cast<CXXConversionDecl>(D); in VisitFunctionDecl()
|
| H A D | ASTStructuralEquivalence.cpp | 1335 if (auto *Conversion1 = dyn_cast<CXXConversionDecl>(Method1)) { in IsStructurallyEquivalent() 1336 auto *Conversion2 = cast<CXXConversionDecl>(Method2); in IsStructurallyEquivalent()
|
| /llvm-project-15.0.7/clang/lib/Analysis/ |
| H A D | IssueHash.cpp | 44 !isa<CXXConversionDecl>(Target)) in GetSignature()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/bugprone/ |
| H A D | VirtualNearMissCheck.cpp | 191 !isa<CXXConversionDecl>(BaseMD); in isPossibleToBeOverridden()
|
| H A D | EasilySwappableParametersCheck.cpp | 236 const CXXConversionDecl *Fun; 1209 const auto *Con = dyn_cast<CXXConversionDecl>(Method); in tryConversionOperators() 1232 ConvOp.Fun = cast<CXXConversionDecl>(SelectedConversion->ConversionFun); in tryConversionOperators()
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaOverload.cpp | 3542 CXXConversionDecl *Conv; in IsUserDefinedConversion() 3689 CXXConversionDecl *Conv1 = dyn_cast_or_null<CXXConversionDecl>(Function1); in compareConversionFunctions() 3690 CXXConversionDecl *Conv2 = dyn_cast_or_null<CXXConversionDecl>(Function2); in compareConversionFunctions() 4637 CXXConversionDecl *Conv; in FindConversionForRefInit() 5957 CXXConversionDecl *Conv = in diagnoseAmbiguousConversion() 6057 CXXConversionDecl *Conv; in collectViableConversionCandidates() 8131 CXXConversionDecl *Conv = cast<CXXConversionDecl>(D); in AddTypesConvertedFrom() 8197 if (CXXConversionDecl *Conv = dyn_cast<CXXConversionDecl>(D)) { in CollectVRQualifiers() 14752 CXXConversionDecl *Conv = cast<CXXConversionDecl>(D); in BuildCallToObjectOfClassType() 14819 CXXConversionDecl *Conv in BuildCallToObjectOfClassType() [all …]
|
| H A D | SemaLambda.cpp | 1446 CXXConversionDecl *Conversion = CXXConversionDecl::Create( in addFunctionPointerConversion() 1557 CXXConversionDecl *Conversion = CXXConversionDecl::Create( in addBlockPointerConversion() 1969 CXXConversionDecl *Conv, in BuildBlockForLambdaConversion()
|
| H A D | SemaInit.cpp | 4035 CXXConversionDecl *Conv; in ResolveConstructorOverload() 4039 Conv = cast<CXXConversionDecl>(D); in ResolveConstructorOverload() 4187 if (auto *CD = dyn_cast<CXXConversionDecl>(Best->Function)) { in TryConstructorInitialization() 4655 CXXConversionDecl *Conv; in TryRefInitWithConversionFunction() 4657 Conv = cast<CXXConversionDecl>(ConvTemplate->getTemplatedDecl()); in TryRefInitWithConversionFunction() 4659 Conv = cast<CXXConversionDecl>(D); in TryRefInitWithConversionFunction() 4699 if (isa<CXXConversionDecl>(Function)) in TryRefInitWithConversionFunction() 5329 CXXConversionDecl *Conv; in TryUserDefinedConversion() 5333 Conv = cast<CXXConversionDecl>(D); in TryUserDefinedConversion() 6929 if (auto *Conv = dyn_cast_or_null<CXXConversionDecl>(Callee)) in shouldTrackImplicitObjectArg() [all …]
|
| H A D | SemaPseudoObject.cpp | 1080 SmallVector<CXXConversionDecl *, 4> ConversionDecls; in CheckSubscriptingKind() 1084 if (CXXConversionDecl *Conversion = in CheckSubscriptingKind() 1085 dyn_cast<CXXConversionDecl>(D->getUnderlyingDecl())) { in CheckSubscriptingKind()
|
| H A D | SemaExprCXX.cpp | 2137 Sema &S, CXXConversionDecl *Conv, QualType ConvTy) override { in BuildCXXNew() 2148 Sema &S, CXXConversionDecl *Conv, QualType ConvTy) override { in BuildCXXNew() 3561 SemaDiagnosticBuilder noteExplicitConv(Sema &S, CXXConversionDecl *Conv, in ActOnCXXDelete() 3572 SemaDiagnosticBuilder noteAmbiguous(Sema &S, CXXConversionDecl *Conv, in ActOnCXXDelete() 4071 CXXConversionDecl *Conv = cast<CXXConversionDecl>(Method); in BuildCXXCastArgument() 4117 if (const CXXConversionDecl *Conv = dyn_cast<CXXConversionDecl>(FD)) { in PerformImplicitConversion() 7981 CXXConversionDecl *Method, in BuildCXXMemberCallExpr()
|
| /llvm-project-15.0.7/clang/include/clang/Sema/ |
| H A D | Overload.h | 828 CXXConversionDecl *Surrogate;
|
| H A D | Sema.h | 99 class CXXConversionDecl; variable 3767 noteExplicitConv(Sema &S, CXXConversionDecl *Conv, QualType ConvTy) = 0; 3776 noteAmbiguous(Sema &S, CXXConversionDecl *Conv, QualType ConvTy) = 0; 3906 CXXConversionDecl *Conversion, DeclAccessPair FoundDecl, 3915 void AddSurrogateCandidate(CXXConversionDecl *Conversion, 7067 SourceLocation CurrentLoc, CXXConversionDecl *Conv); 7077 CXXConversionDecl *Conv); 7081 CXXConversionDecl *Conv, 7243 CXXConversionDecl *Method, 7504 Decl *ActOnConversionDeclarator(CXXConversionDecl *Conversion); [all …]
|
| /llvm-project-15.0.7/clang/lib/Index/ |
| H A D | IndexSymbol.cpp | 297 else if (isa<CXXConversionDecl>(MD)) in getSymbolInfo()
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | MoveChecker.cpp | 495 dyn_cast_or_null<CXXConversionDecl>(MethodDec)) { in isMoveSafeMethod()
|
| H A D | SmartPtrModeling.cpp | 237 const auto *CD = dyn_cast_or_null<CXXConversionDecl>(Call.getDecl()); in isBoolConversionMethod()
|
| /llvm-project-15.0.7/clang-tools-extra/clangd/ |
| H A D | AST.cpp | 471 if (CurLoc.isInvalid() && isa<CXXConversionDecl>(D)) in VisitFunctionDecl()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/readability/ |
| H A D | SimplifyBooleanExprCheck.cpp | 128 dyn_cast<CXXConversionDecl>(MemCall->getMethodDecl())) { in needsStaticCast()
|