Home
last modified time | relevance | path

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

12

/NextBSD/contrib/llvm/tools/clang/include/clang/AST/
HDASTLambda.h48 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()
HDDeclCXX.h35 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()
HDDataRecursiveASTVisitor.h1795 DEF_TRAVERSE_DECL(CXXConversionDecl, {
HDRecursiveASTVisitor.h1850 DEF_TRAVERSE_DECL(CXXConversionDecl, {
/NextBSD/contrib/llvm/tools/clang/lib/AST/
HDDeclCXX.cpp566 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()
HDDeclPrinter.cpp412 CXXConversionDecl *ConversionDecl = dyn_cast<CXXConversionDecl>(D); in VisitFunctionDecl()
HDASTImporter.cpp145 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()
HDStmtPrinter.cpp1598 if (MD && isa<CXXConversionDecl>(MD)) { in VisitCXXMemberCallExpr()
/NextBSD/contrib/llvm/tools/clang/lib/Sema/
HDSemaOverload.cpp3103 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 …]
HDSemaLambda.cpp1263 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()
HDSemaPseudoObject.cpp1045 SmallVector<CXXConversionDecl *, 4> ConversionDecls; in CheckSubscriptingKind()
1049 if (CXXConversionDecl *Conversion = in CheckSubscriptingKind()
1050 dyn_cast<CXXConversionDecl>(D->getUnderlyingDecl())) { in CheckSubscriptingKind()
HDSemaExprCXX.cpp1404 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()
HDSemaInit.cpp3886 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()
HDSemaTemplateDeduction.cpp3628 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()
HDSemaTemplateInstantiateDecl.cpp1749 } 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()
HDSemaStmt.cpp622 Sema &S, CXXConversionDecl *Conv, QualType ConvTy) override { in ActOnStartOfSwitchStmt()
633 Sema &S, CXXConversionDecl *Conv, QualType ConvTy) override { in ActOnStartOfSwitchStmt()
HDSemaDecl.cpp2888 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/
HDOverload.h34 class CXXConversionDecl; variable
607 CXXConversionDecl *Surrogate;
HDSema.h80 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/
HDASTConsumers.cpp357 const CXXConversionDecl* D = cast<CXXConversionDecl>(DC); in PrintDeclContext()
/NextBSD/contrib/llvm/tools/clang/lib/CodeGen/
HDCodeGenFunction.cpp898 else if (isa<CXXConversionDecl>(FD) && in GenerateCode()
899 cast<CXXConversionDecl>(FD)->isLambdaToBlockPointerConversion()) { in GenerateCode()
HDCGDebugInfo.cpp1115 } else if (const CXXConversionDecl *CXXC = in CreateCXXMemberFunction()
1116 dyn_cast<CXXConversionDecl>(Method)) { in CreateCXXMemberFunction()
/NextBSD/contrib/llvm/tools/clang/lib/Serialization/
HDASTWriterDecl.cpp85 void VisitCXXConversionDecl(CXXConversionDecl *D);
1155 void ASTDeclWriter::VisitCXXConversionDecl(CXXConversionDecl *D) { in VisitCXXConversionDecl()
HDASTReaderDecl.cpp308 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/
HDASTMatchers.h766 const internal::VariadicDynCastAllOfMatcher<Decl, CXXConversionDecl>

12