/external/clang/test/SemaTemplate/ |
H A D | instantiate-invalid.cpp | 3 template<class Conv> class rasterizer_sl_clip Conv::xi(x2), Conv::yi(y2));
|
/external/clang/lib/AST/ |
H A D | DeclCXX.cpp | 969 static CanQualType GetConversionType(ASTContext &Context, NamedDecl *Conv) { argument 971 if (isa<UsingShadowDecl>(Conv)) 972 Conv = cast<UsingShadowDecl>(Conv)->getTargetDecl(); 973 if (FunctionTemplateDecl *ConvTemp = dyn_cast<FunctionTemplateDecl>(Conv)) 976 T = cast<CXXConversionDecl>(Conv)->getConversionType();
|
H A D | ExprConstant.cpp | 1709 /// \param Conv - The expression for which we are performing the conversion. 1715 static bool HandleLValueToRValueConversion(EvalInfo &Info, const Expr *Conv, argument 1726 Info.Diag(Conv, diag::note_invalid_subexpr_in_const_expr); 1734 Info.Diag(Conv, diag::note_constexpr_lifetime_ended, 1) << !Base; 1746 Info.Diag(Conv, diag::note_constexpr_ltor_volatile_type) << Type; 1748 Info.Diag(Conv); 1764 Info.Diag(Conv); 1773 Info.Diag(Conv, diag::note_constexpr_ltor_volatile_obj, 1) << 1 << VD; 1776 Info.Diag(Conv); 1787 Info.Diag(Conv, dia [all...] |
/external/clang/lib/Sema/ |
H A D | SemaOverload.cpp | 3056 CXXConversionDecl *Conv; local 3059 Conv = cast<CXXConversionDecl>(ConvTemplate->getTemplatedDecl()); 3061 Conv = cast<CXXConversionDecl>(D); 3063 if (AllowExplicit || !Conv->isExplicit()) { 3069 S.AddConversionCandidate(Conv, FoundDecl, ActingContext, 3955 CXXConversionDecl *Conv; local 3957 Conv = cast<CXXConversionDecl>(ConvTemplate->getTemplatedDecl()); 3959 Conv = cast<CXXConversionDecl>(D); 3963 if (!AllowExplicit && Conv->isExplicit()) 3975 = Conv 5189 CXXConversionDecl *Conv local 6286 CXXConversionDecl *Conv = cast<CXXConversionDecl>(D); local 7988 const ImplicitConversionSequence &Conv = Cand->Conversions[I]; local 10850 CXXConversionDecl *Conv = cast<CXXConversionDecl>(D); local 10919 CXXConversionDecl *Conv local [all...] |
H A D | SemaLambda.cpp | 887 CXXConversionDecl *Conv, 890 CXXRecordDecl *Lambda = Conv->getParent(); 954 Expr *BuildBlock = new (Context) BlockExpr(Block, Conv->getConversionType()); 885 BuildBlockForLambdaConversion(SourceLocation CurrentLocation, SourceLocation ConvLocation, CXXConversionDecl *Conv, Expr *Src) argument
|
H A D | SemaDeclCXX.cpp | 8938 CXXConversionDecl *Conv) 8940 CXXRecordDecl *Lambda = Conv->getParent(); 8945 Conv->setUsed(); 8947 ImplicitlyDefinedFunctionScope Scope(*this, Conv); 8955 VK_LValue, Conv->getLocation()).take(); 8957 Stmt *Return = ActOnReturnStmt(Conv->getLocation(), FunctionRef).take(); 8958 Conv->setBody(new (Context) CompoundStmt(Context, &Return, 1, 8959 Conv->getLocation(), 8960 Conv->getLocation())); 8966 Invoke->setBody(new (Context) CompoundStmt(Conv 8936 DefineImplicitLambdaToFunctionPointerConversion( SourceLocation CurrentLocation, CXXConversionDecl *Conv) argument 8974 DefineImplicitLambdaToBlockPointerConversion( SourceLocation CurrentLocation, CXXConversionDecl *Conv) argument [all...] |
H A D | SemaExprCXX.cpp | 1186 CXXConversionDecl *Conv, 1188 return S.Diag(Conv->getLocation(), diag::note_array_size_conversion) 1197 virtual DiagnosticBuilder noteAmbiguous(Sema &S, CXXConversionDecl *Conv, argument 1199 return S.Diag(Conv->getLocation(), diag::note_array_size_conversion) 2082 CXXConversionDecl *Conv = cast<CXXConversionDecl>(D); local 2084 QualType ConvType = Conv->getConversionType().getNonReferenceType(); 2087 ObjectPtrConversions.push_back(Conv); 2376 CXXConversionDecl *Conv = cast<CXXConversionDecl>(Method); local 2377 ExprResult Result = S.BuildCXXMemberCallExpr(From, FoundDecl, Conv, 2421 if (const CXXConversionDecl *Conv 1185 noteExplicitConv(Sema &S, CXXConversionDecl *Conv, QualType ConvTy) argument [all...] |
H A D | SemaInit.cpp | 3210 CXXConversionDecl *Conv; local 3212 Conv = cast<CXXConversionDecl>(ConvTemplate->getTemplatedDecl()); 3214 Conv = cast<CXXConversionDecl>(D); 3222 if ((AllowExplicitConvs || !Conv->isExplicit()) && 3223 (AllowRValues || Conv->getConversionType()->isLValueReferenceType())){ 3229 S.AddConversionCandidate(Conv, I.getPair(), ActingDC, 3764 CXXConversionDecl *Conv; local 3766 Conv = cast<CXXConversionDecl>(ConvTemplate->getTemplatedDecl()); 3768 Conv = cast<CXXConversionDecl>(D); 3770 if (AllowExplicit || !Conv [all...] |
H A D | SemaStmt.cpp | 560 virtual DiagnosticBuilder noteExplicitConv(Sema &S, CXXConversionDecl *Conv, argument 562 return S.Diag(Conv->getLocation(), diag::note_switch_conversion) 571 virtual DiagnosticBuilder noteAmbiguous(Sema &S, CXXConversionDecl *Conv, argument 573 return S.Diag(Conv->getLocation(), diag::note_switch_conversion)
|
H A D | SemaTemplateDeduction.cpp | 3333 CXXConversionDecl *Conv local 3335 QualType FromType = Conv->getConversionType();
|
H A D | SemaCodeComplete.cpp | 5424 ExprResult Conv = DefaultFunctionArrayLvalueConversion(RecExpr); local 5425 if (Conv.isInvalid()) // conversion failed. bail. 5427 RecExpr = Conv.take();
|
H A D | SemaExpr.cpp | 9883 CXXConversionDecl *Conv, 9885 return S.Diag(Conv->getLocation(), diag::note_ice_conversion_here) 9895 CXXConversionDecl *Conv, 9897 return S.Diag(Conv->getLocation(), diag::note_ice_conversion_here) 9938 CXXConversionDecl *Conv, 9949 CXXConversionDecl *Conv, 9882 noteExplicitConv(Sema &S, CXXConversionDecl *Conv, QualType ConvTy) argument 9894 noteAmbiguous(Sema &S, CXXConversionDecl *Conv, QualType ConvTy) argument 9937 noteExplicitConv(Sema &S, CXXConversionDecl *Conv, QualType ConvTy) argument 9948 noteAmbiguous(Sema &S, CXXConversionDecl *Conv, QualType ConvTy) argument
|
/external/llvm/lib/Transforms/Scalar/ |
H A D | IndVarSimplify.cpp | 433 Value *Conv = new SIToFPInst(NewPHI, PN->getType(), "indvar.conv", local 435 PN->replaceAllUsesWith(Conv);
|
/external/clang/include/clang/Sema/ |
H A D | Sema.h | 1760 noteExplicitConv(Sema &S, CXXConversionDecl *Conv, QualType ConvTy) = 0; 1768 virtual DiagnosticBuilder noteAmbiguous(Sema &S, CXXConversionDecl *Conv, 4083 SourceLocation CurrentLoc, CXXConversionDecl *Conv); 4093 CXXConversionDecl *Conv); 4097 CXXConversionDecl *Conv,
|