Searched refs:CXXConversionDecl (Results 1 - 25 of 26) sorted by relevance

12

/freebsd-9.3-release/contrib/llvm/tools/clang/include/clang/AST/
H A DASTLambda.h48 inline bool isLambdaConversionOperator(CXXConversionDecl *C) {
54 if (CXXConversionDecl *Conv = dyn_cast<CXXConversionDecl>(D))
57 if (CXXConversionDecl *Conv =
58 dyn_cast_or_null<CXXConversionDecl>(F->getTemplatedDecl()))
H A DDeclCXX.h36 class CXXConversionDecl;
467 /// Each of the entries in this overload set is a CXXConversionDecl.
473 /// Each of the entries in this overload set is a CXXConversionDecl or a
2313 class CXXConversionDecl : public CXXMethodDecl { class in namespace:clang
2320 CXXConversionDecl(CXXRecordDecl *RD, SourceLocation StartLoc, function in class:clang::CXXConversionDecl
2330 static CXXConversionDecl *Create(ASTContext &C, CXXRecordDecl *RD,
2337 static CXXConversionDecl *CreateDeserialized(ASTContext &C, unsigned ID);
2349 return cast<CXXConversionDecl>(getFirstDecl())->isExplicitSpecified();
H A DRecursiveASTVisitor.h1825 // CXXConversionDecl is the declaration of a type conversion operator.
1827 DEF_TRAVERSE_DECL(CXXConversionDecl, {
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/AST/
H A DDeclCXX.cpp559 if (CXXConversionDecl *Conversion = dyn_cast<CXXConversionDecl>(D)) {
1027 T = cast<CXXConversionDecl>(Conv)->getConversionType();
1848 void CXXConversionDecl::anchor() { }
1850 CXXConversionDecl *
1851 CXXConversionDecl::CreateDeserialized(ASTContext &C, unsigned ID) {
1852 void *Mem = AllocateDeserializedDecl(C, ID, sizeof(CXXConversionDecl));
1853 return new (Mem) CXXConversionDecl(0, SourceLocation(), DeclarationNameInfo(),
1858 CXXConversionDecl *
1859 CXXConversionDecl
[all...]
H A DASTImporter.cpp144 Decl *VisitCXXConversionDecl(CXXConversionDecl *D);
2759 } else if (CXXConversionDecl *FromConversion
2760 = dyn_cast<CXXConversionDecl>(D)) {
2761 ToFunction = CXXConversionDecl::Create(Importer.getToContext(),
2831 Decl *ASTNodeImporter::VisitCXXConversionDecl(CXXConversionDecl *D) {
H A DExpr.cpp2464 if (MCE->getMethodDecl() && isa<CXXConversionDecl>(MCE->getMethodDecl()))
H A DItaniumMangle.cpp476 isa<CXXConversionDecl>(FD)))
/freebsd-9.3-release/contrib/llvm/tools/clang/include/clang/Sema/
H A DOverload.h33 class CXXConversionDecl;
607 CXXConversionDecl *Surrogate;
650 /// a CXXConversionDecl), the standard conversion that occurs
H A DSema.h78 class CXXConversionDecl;
2041 noteExplicitConv(Sema &S, CXXConversionDecl *Conv, QualType ConvTy) = 0;
2050 noteAmbiguous(Sema &S, CXXConversionDecl *Conv, QualType ConvTy) = 0;
2158 void AddConversionCandidate(CXXConversionDecl *Conversion,
2170 void AddSurrogateCandidate(CXXConversionDecl *Conversion,
4569 SourceLocation CurrentLoc, CXXConversionDecl *Conv);
4579 CXXConversionDecl *Conv);
4583 CXXConversionDecl *Conv,
4621 CXXConversionDecl *Method,
4841 Decl *ActOnConversionDeclarator(CXXConversionDecl *Conversio
[all...]
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Frontend/
H A DASTConsumers.cpp349 const CXXConversionDecl* D = cast<CXXConversionDecl>(DC);
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Sema/
H A DSemaOverload.cpp3139 CXXConversionDecl *Conv;
3142 Conv = cast<CXXConversionDecl>(ConvTemplate->getTemplatedDecl());
3144 Conv = cast<CXXConversionDecl>(D);
3195 if (CXXConversionDecl *Conversion
3196 = dyn_cast<CXXConversionDecl>(Best->Function)) {
3277 CXXConversionDecl *Conv1 = dyn_cast<CXXConversionDecl>(Function1);
3281 CXXConversionDecl *Conv2 = dyn_cast<CXXConversionDecl>(Function2);
4051 CXXConversionDecl *Con
[all...]
H A DSemaLambda.cpp1164 CXXConversionDecl *Conversion
1165 = CXXConversionDecl::Create(S.Context, Class, Loc,
1262 CXXConversionDecl *Conversion
1263 = CXXConversionDecl::Create(S.Context, Class, Loc,
1464 CXXConversionDecl *Conv,
H A DSemaExprCXX.cpp1267 Sema &S, CXXConversionDecl *Conv, QualType ConvTy) {
1278 Sema &S, CXXConversionDecl *Conv, QualType ConvTy) {
2268 SemaDiagnosticBuilder noteExplicitConv(Sema &S, CXXConversionDecl *Conv,
2279 SemaDiagnosticBuilder noteAmbiguous(Sema &S, CXXConversionDecl *Conv,
2555 CXXConversionDecl *Conv = cast<CXXConversionDecl>(Method);
2600 if (const CXXConversionDecl *Conv = dyn_cast<CXXConversionDecl>(FD)) {
5637 CXXConversionDecl *Method,
H A DSemaPseudoObject.cpp1021 SmallVector<CXXConversionDecl *, 4> ConversionDecls;
1025 if (CXXConversionDecl *Conversion
1026 = dyn_cast<CXXConversionDecl>((*I)->getUnderlyingDecl())) {
H A DSemaInit.cpp3506 CXXConversionDecl *Conv;
3508 Conv = cast<CXXConversionDecl>(ConvTemplate->getTemplatedDecl());
3510 Conv = cast<CXXConversionDecl>(D);
3547 if (isa<CXXConversionDecl>(Function))
4136 CXXConversionDecl *Conv;
4138 Conv = cast<CXXConversionDecl>(ConvTemplate->getTemplatedDecl());
4140 Conv = cast<CXXConversionDecl>(D);
5853 CXXConversionDecl *Conversion = cast<CXXConversionDecl>(Fn);
H A DSemaTemplateDeduction.cpp3661 CXXConversionDecl *ConversionSpecialized,
3752 CXXConversionDecl *&Specialization,
3757 CXXConversionDecl *ConversionGeneric
3758 = cast<CXXConversionDecl>(ConversionTemplate->getTemplatedDecl());
3851 Specialization = cast_or_null<CXXConversionDecl>(ConversionSpecialized);
H A DSemaTemplateInstantiateDecl.cpp1600 } else if (CXXConversionDecl *Conversion = dyn_cast<CXXConversionDecl>(D)) {
1601 Method = CXXConversionDecl::Create(SemaRef.Context, Record,
1753 Decl *TemplateDeclInstantiator::VisitCXXConversionDecl(CXXConversionDecl *D) {
H A DSemaStmt.cpp609 Sema &S, CXXConversionDecl *Conv, QualType ConvTy) {
620 Sema &S, CXXConversionDecl *Conv, QualType ConvTy) {
H A DSemaDecl.cpp2564 else if (isa<CXXConversionDecl>(NewMethod))
6329 return CXXConversionDecl::Create(SemaRef.Context, cast<CXXRecordDecl>(DC),
6790 !isa<CXXConversionDecl>(NewFD)) {
7599 } else if (CXXConversionDecl *Conversion
7600 = dyn_cast<CXXConversionDecl>(NewFD)) {
H A DSemaExpr.cpp10854 Sema &S, CXXConversionDecl *Conv, QualType ConvTy) {
10865 Sema &S, CXXConversionDecl *Conv, QualType ConvTy) {
11213 } else if (isa<CXXConversionDecl>(MethodDecl) &&
11215 CXXConversionDecl *Conversion = cast<CXXConversionDecl>(MethodDecl);
H A DSemaDeclCXX.cpp6398 Decl *Sema::ActOnConversionDeclarator(CXXConversionDecl *Conversion) {
10277 CXXConversionDecl *Conv) {
10357 CXXConversionDecl *Conv)
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/CodeGen/
H A DCodeGenFunction.cpp723 else if (isa<CXXConversionDecl>(FD) &&
724 cast<CXXConversionDecl>(FD)->isLambdaToBlockPointerConversion()) {
H A DCGDebugInfo.cpp1080 } else if (const CXXConversionDecl *CXXC =
1081 dyn_cast<CXXConversionDecl>(Method)) {
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Serialization/
H A DASTWriterDecl.cpp85 void VisitCXXConversionDecl(CXXConversionDecl *D);
1039 void ASTDeclWriter::VisitCXXConversionDecl(CXXConversionDecl *D) {
H A DASTReaderDecl.cpp258 void VisitCXXConversionDecl(CXXConversionDecl *D);
1360 void ASTDeclReader::VisitCXXConversionDecl(CXXConversionDecl *D) {
2440 D = CXXConversionDecl::CreateDeserialized(Context, ID);

Completed in 593 milliseconds

12