| /NextBSD/contrib/llvm/tools/clang/include/clang/AST/ |
| HD | ASTLambda.h | 48 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()
|
| HD | DeclCXX.h | 35 class CXXConversionDecl; variable 2405 class CXXConversionDecl : public CXXMethodDecl { 2412 CXXConversionDecl(ASTContext &C, CXXRecordDecl *RD, SourceLocation StartLoc, in CXXConversionDecl() function 2422 static CXXConversionDecl *Create(ASTContext &C, CXXRecordDecl *RD, 2429 static CXXConversionDecl *CreateDeserialized(ASTContext &C, unsigned ID); 2441 return cast<CXXConversionDecl>(getFirstDecl())->isExplicitSpecified(); in isExplicit()
|
| HD | DataRecursiveASTVisitor.h | 1795 DEF_TRAVERSE_DECL(CXXConversionDecl, {
|
| HD | RecursiveASTVisitor.h | 1850 DEF_TRAVERSE_DECL(CXXConversionDecl, {
|
| /NextBSD/contrib/llvm/tools/clang/lib/AST/ |
| HD | DeclCXX.cpp | 566 if (CXXConversionDecl *Conversion = dyn_cast<CXXConversionDecl>(D)) { in addedMember() 1051 cast<CXXConversionDecl>(Conv->getUnderlyingDecl()->getAsFunction()) in GetConversionType() 1924 void CXXConversionDecl::anchor() { } in anchor() 1926 CXXConversionDecl * 1927 CXXConversionDecl::CreateDeserialized(ASTContext &C, unsigned ID) { in CreateDeserialized() 1928 return new (C, ID) CXXConversionDecl(C, nullptr, SourceLocation(), in CreateDeserialized() 1934 CXXConversionDecl * 1935 CXXConversionDecl::Create(ASTContext &C, CXXRecordDecl *RD, in Create() 1944 return new (C, RD) CXXConversionDecl(C, RD, StartLoc, NameInfo, T, TInfo, in Create() 1949 bool CXXConversionDecl::isLambdaToBlockPointerConversion() const { in isLambdaToBlockPointerConversion()
|
| HD | DeclPrinter.cpp | 412 CXXConversionDecl *ConversionDecl = dyn_cast<CXXConversionDecl>(D); in VisitFunctionDecl()
|
| HD | ASTImporter.cpp | 145 Decl *VisitCXXConversionDecl(CXXConversionDecl *D); 2855 } else if (CXXConversionDecl *FromConversion in VisitFunctionDecl() 2856 = dyn_cast<CXXConversionDecl>(D)) { in VisitFunctionDecl() 2857 ToFunction = CXXConversionDecl::Create(Importer.getToContext(), in VisitFunctionDecl() 2934 Decl *ASTNodeImporter::VisitCXXConversionDecl(CXXConversionDecl *D) { in VisitCXXConversionDecl()
|
| HD | StmtPrinter.cpp | 1598 if (MD && isa<CXXConversionDecl>(MD)) { in VisitCXXMemberCallExpr()
|
| /NextBSD/contrib/llvm/tools/clang/lib/Sema/ |
| HD | SemaOverload.cpp | 3103 CXXConversionDecl *Conv; in IsUserDefinedConversion() 3106 Conv = cast<CXXConversionDecl>(ConvTemplate->getTemplatedDecl()); in IsUserDefinedConversion() 3108 Conv = cast<CXXConversionDecl>(D); in IsUserDefinedConversion() 3161 if (CXXConversionDecl *Conversion in IsUserDefinedConversion() 3162 = dyn_cast<CXXConversionDecl>(Best->Function)) { in IsUserDefinedConversion() 3237 CXXConversionDecl *Conv1 = dyn_cast_or_null<CXXConversionDecl>(Function1); in compareConversionFunctions() 3241 CXXConversionDecl *Conv2 = dyn_cast<CXXConversionDecl>(Function2); in compareConversionFunctions() 4047 CXXConversionDecl *Conv; in FindConversionForRefInit() 4049 Conv = cast<CXXConversionDecl>(ConvTemplate->getTemplatedDecl()); in FindConversionForRefInit() 4051 Conv = cast<CXXConversionDecl>(D); in FindConversionForRefInit() [all …]
|
| HD | SemaLambda.cpp | 1263 CXXConversionDecl *Conversion in addFunctionPointerConversion() 1264 = CXXConversionDecl::Create(S.Context, Class, Loc, in addFunctionPointerConversion() 1366 CXXConversionDecl *Conversion in addBlockPointerConversion() 1367 = CXXConversionDecl::Create(S.Context, Class, Loc, in addBlockPointerConversion() 1645 CXXConversionDecl *Conv, in BuildBlockForLambdaConversion()
|
| HD | SemaPseudoObject.cpp | 1045 SmallVector<CXXConversionDecl *, 4> ConversionDecls; in CheckSubscriptingKind() 1049 if (CXXConversionDecl *Conversion = in CheckSubscriptingKind() 1050 dyn_cast<CXXConversionDecl>(D->getUnderlyingDecl())) { in CheckSubscriptingKind()
|
| HD | SemaExprCXX.cpp | 1404 Sema &S, CXXConversionDecl *Conv, QualType ConvTy) override { in BuildCXXNew() 1415 Sema &S, CXXConversionDecl *Conv, QualType ConvTy) override { in BuildCXXNew() 2653 SemaDiagnosticBuilder noteExplicitConv(Sema &S, CXXConversionDecl *Conv, in ActOnCXXDelete() 2664 SemaDiagnosticBuilder noteAmbiguous(Sema &S, CXXConversionDecl *Conv, in ActOnCXXDelete() 2938 CXXConversionDecl *Conv = cast<CXXConversionDecl>(Method); in BuildCXXCastArgument() 2979 if (const CXXConversionDecl *Conv = dyn_cast<CXXConversionDecl>(FD)) { in PerformImplicitConversion() 5994 CXXConversionDecl *Method, in BuildCXXMemberCallExpr()
|
| HD | SemaInit.cpp | 3886 CXXConversionDecl *Conv; in TryRefInitWithConversionFunction() 3888 Conv = cast<CXXConversionDecl>(ConvTemplate->getTemplatedDecl()); in TryRefInitWithConversionFunction() 3890 Conv = cast<CXXConversionDecl>(D); in TryRefInitWithConversionFunction() 3930 if (isa<CXXConversionDecl>(Function)) in TryRefInitWithConversionFunction() 4517 CXXConversionDecl *Conv; in TryUserDefinedConversion() 4519 Conv = cast<CXXConversionDecl>(ConvTemplate->getTemplatedDecl()); in TryUserDefinedConversion() 4521 Conv = cast<CXXConversionDecl>(D); in TryUserDefinedConversion() 6366 CXXConversionDecl *Conversion = cast<CXXConversionDecl>(Fn); in Perform()
|
| HD | SemaTemplateDeduction.cpp | 3628 CXXConversionDecl *ConversionSpecialized, in SpecializeCorrespondingLambdaCallOperatorAndInvoker() 3721 CXXConversionDecl *&Specialization, in DeduceTemplateArguments() 3726 CXXConversionDecl *ConversionGeneric in DeduceTemplateArguments() 3727 = cast<CXXConversionDecl>(ConversionTemplate->getTemplatedDecl()); in DeduceTemplateArguments() 3820 Specialization = cast_or_null<CXXConversionDecl>(ConversionSpecialized); in DeduceTemplateArguments()
|
| HD | SemaTemplateInstantiateDecl.cpp | 1749 } else if (CXXConversionDecl *Conversion = dyn_cast<CXXConversionDecl>(D)) { in VisitCXXMethodDecl() 1750 Method = CXXConversionDecl::Create(SemaRef.Context, Record, in VisitCXXMethodDecl() 1902 Decl *TemplateDeclInstantiator::VisitCXXConversionDecl(CXXConversionDecl *D) { in VisitCXXConversionDecl()
|
| HD | SemaStmt.cpp | 622 Sema &S, CXXConversionDecl *Conv, QualType ConvTy) override { in ActOnStartOfSwitchStmt() 633 Sema &S, CXXConversionDecl *Conv, QualType ConvTy) override { in ActOnStartOfSwitchStmt()
|
| HD | SemaDecl.cpp | 2888 else if (isa<CXXConversionDecl>(NewMethod)) in MergeFunctionDecl() 6961 return CXXConversionDecl::Create(SemaRef.Context, cast<CXXRecordDecl>(DC), in CreateNewFunctionDecl() 7434 !isa<CXXConversionDecl>(NewFD)) { in ActOnFunctionDeclarator() 8246 } else if (CXXConversionDecl *Conversion in CheckFunctionDeclaration() 8247 = dyn_cast<CXXConversionDecl>(NewFD)) { in CheckFunctionDeclaration()
|
| /NextBSD/contrib/llvm/tools/clang/include/clang/Sema/ |
| HD | Overload.h | 34 class CXXConversionDecl; variable 607 CXXConversionDecl *Surrogate;
|
| HD | Sema.h | 80 class CXXConversionDecl; variable 2260 noteExplicitConv(Sema &S, CXXConversionDecl *Conv, QualType ConvTy) = 0; 2269 noteAmbiguous(Sema &S, CXXConversionDecl *Conv, QualType ConvTy) = 0; 2381 void AddConversionCandidate(CXXConversionDecl *Conversion, 2393 void AddSurrogateCandidate(CXXConversionDecl *Conversion, 4993 SourceLocation CurrentLoc, CXXConversionDecl *Conv); 5003 CXXConversionDecl *Conv); 5007 CXXConversionDecl *Conv, 5045 CXXConversionDecl *Method, 5266 Decl *ActOnConversionDeclarator(CXXConversionDecl *Conversion); [all …]
|
| /NextBSD/contrib/llvm/tools/clang/lib/Frontend/ |
| HD | ASTConsumers.cpp | 357 const CXXConversionDecl* D = cast<CXXConversionDecl>(DC); in PrintDeclContext()
|
| /NextBSD/contrib/llvm/tools/clang/lib/CodeGen/ |
| HD | CodeGenFunction.cpp | 898 else if (isa<CXXConversionDecl>(FD) && in GenerateCode() 899 cast<CXXConversionDecl>(FD)->isLambdaToBlockPointerConversion()) { in GenerateCode()
|
| HD | CGDebugInfo.cpp | 1115 } else if (const CXXConversionDecl *CXXC = in CreateCXXMemberFunction() 1116 dyn_cast<CXXConversionDecl>(Method)) { in CreateCXXMemberFunction()
|
| /NextBSD/contrib/llvm/tools/clang/lib/Serialization/ |
| HD | ASTWriterDecl.cpp | 85 void VisitCXXConversionDecl(CXXConversionDecl *D); 1155 void ASTDeclWriter::VisitCXXConversionDecl(CXXConversionDecl *D) { in VisitCXXConversionDecl()
|
| HD | ASTReaderDecl.cpp | 308 void VisitCXXConversionDecl(CXXConversionDecl *D); 1752 void ASTDeclReader::VisitCXXConversionDecl(CXXConversionDecl *D) { in VisitCXXConversionDecl() 3172 D = CXXConversionDecl::CreateDeserialized(Context, ID); in ReadDeclRecord()
|
| /NextBSD/contrib/llvm/tools/clang/include/clang/ASTMatchers/ |
| HD | ASTMatchers.h | 766 const internal::VariadicDynCastAllOfMatcher<Decl, CXXConversionDecl>
|