/external/clang/lib/Sema/ |
H A D | SemaCast.cpp | 52 : Self(S), SrcExpr(src), DestType(destType), 66 ExprResult SrcExpr; member in struct:__anon1791::CastOperation 120 Self.CheckCastAlign(SrcExpr.get(), DestType, OpRange); 126 Expr *src = SrcExpr.get(); 130 SrcExpr = src; 138 SrcExpr = Self.CheckPlaceholderExpr(SrcExpr.get()); 139 if (SrcExpr.isInvalid()) 157 static TryCastResult TryLValueToRValueCast(Sema &Self, Expr *SrcExpr, 162 static TryCastResult TryStaticReferenceDowncast(Sema &Self, Expr *SrcExpr, 746 DiagnoseReinterpretUpDownCast(Sema &Self, const Expr *SrcExpr, QualType DestType, SourceRange OpRange) argument 945 TryStaticCast(Sema &Self, ExprResult &SrcExpr, QualType DestType, Sema::CheckedConversionKind CCK, SourceRange OpRange, unsigned &msg, CastKind &Kind, CXXCastPath &BasePath, bool ListInitialization) argument 1135 TryLValueToRValueCast(Sema &Self, Expr *SrcExpr, QualType DestType, bool CStyle, CastKind &Kind, CXXCastPath &BasePath, unsigned &msg) argument 1189 TryStaticReferenceDowncast(Sema &Self, Expr *SrcExpr, QualType DestType, bool CStyle, SourceRange OpRange, unsigned &msg, CastKind &Kind, CXXCastPath &BasePath) argument 1373 TryStaticMemberPointerUpcast(Sema &Self, ExprResult &SrcExpr, QualType SrcType, QualType DestType, bool CStyle, SourceRange OpRange, unsigned &msg, CastKind &Kind, CXXCastPath &BasePath) argument 1491 TryStaticImplicitCast(Sema &Self, ExprResult &SrcExpr, QualType DestType, Sema::CheckedConversionKind CCK, SourceRange OpRange, unsigned &msg, CastKind &Kind, bool ListInitialization) argument 1543 TryConstCast(Sema &Self, ExprResult &SrcExpr, QualType DestType, bool CStyle, unsigned &msg) argument 1710 DiagnoseCastOfObjCSEL(Sema &Self, const ExprResult &SrcExpr, QualType DestType) argument 1729 DiagnoseCallingConvCast(Sema &Self, const ExprResult &SrcExpr, QualType DstType, SourceRange OpRange) argument 1818 checkIntToPointerCast(bool CStyle, SourceLocation Loc, const Expr *SrcExpr, QualType DestType, Sema &Self) argument 1870 TryReinterpretCast(Sema &Self, ExprResult &SrcExpr, QualType DestType, bool CStyle, SourceRange OpRange, unsigned &msg, CastKind &Kind) argument 2299 DiagnoseBadFunctionCast(Sema &Self, const ExprResult &SrcExpr, QualType DestType) argument [all...] |
H A D | SemaExprObjC.cpp | 3920 Expr *&SrcExpr, bool Diagnose) { 3945 SourceLocation SrcExprEndLoc = getLocForEndOfToken(SrcExpr->getLocEnd()); 3946 // Provide a fixit: [RelatedClass ClassMethod SrcExpr] 3949 << FixItHint::CreateInsertion(SrcExpr->getLocStart(), ExpressionString) 3956 Expr *args[] = { SrcExpr }; 3961 SrcExpr = msg.get(); 3972 getLocForEndOfToken(SrcExpr->getLocEnd()); 3991 << FixItHint::CreateInsertion(SrcExpr->getLocStart(), "[") 3998 BuildInstanceMessageImplicit(SrcExpr, SrcType, 4002 SrcExpr 3918 CheckObjCBridgeRelatedConversions(SourceLocation Loc, QualType DestType, QualType SrcType, Expr *&SrcExpr, bool Diagnose) argument [all...] |
H A D | SemaStmt.cpp | 1183 Expr *SrcExpr) { 1184 if (Diags.isIgnored(diag::warn_not_in_enum_assignment, SrcExpr->getExprLoc())) 1190 if (!SrcExpr->isTypeDependent() && !SrcExpr->isValueDependent() && 1191 SrcExpr->isIntegerConstantExpr(Context)) { 1196 llvm::APSInt RhsVal = SrcExpr->EvaluateKnownConstInt(Context); 1202 Diag(SrcExpr->getExprLoc(), diag::warn_not_in_enum_assignment) 1227 Diag(SrcExpr->getExprLoc(), diag::warn_not_in_enum_assignment) 1182 DiagnoseAssignmentEnum(QualType DstType, QualType SrcType, Expr *SrcExpr) argument
|
H A D | SemaExpr.cpp | 12356 Expr *SrcExpr = Exp->IgnoreParenImpCasts(); local 12357 if (OpaqueValueExpr *OV = dyn_cast<OpaqueValueExpr>(SrcExpr)) 12359 SrcExpr = OV->getSourceExpr()->IgnoreParenImpCasts(); 12361 StringLiteral *SL = dyn_cast<StringLiteral>(SrcExpr); 12373 const Expr *SrcExpr) { 12375 !SrcExpr->getType()->isFunctionType()) 12378 auto *DRE = dyn_cast<DeclRefExpr>(SrcExpr->IgnoreParenImpCasts()); 12388 SrcExpr->getLocStart()); 12394 Expr *SrcExpr, AssignmentAction Action, 12412 DiagnoseAssignmentEnum(DstType, SrcType, SrcExpr); 12372 maybeDiagnoseAssignmentToFunction(Sema &S, QualType DstType, const Expr *SrcExpr) argument 12391 DiagnoseAssignmentResult(AssignConvertType ConvTy, SourceLocation Loc, QualType DstType, QualType SrcType, Expr *SrcExpr, AssignmentAction Action, bool *Complained) argument [all...] |
H A D | TreeTransform.h | 3024 Expr *SrcExpr, TypeSourceInfo *DstTInfo, 3026 return SemaRef.SemaConvertVectorExpr(SrcExpr, DstTInfo, 11317 ExprResult SrcExpr = getDerived().TransformExpr(E->getSrcExpr()); local 11318 if (SrcExpr.isInvalid()) 11327 SrcExpr.get() == E->getSrcExpr()) 11331 SrcExpr.get(), Type, 3023 RebuildConvertVectorExpr(SourceLocation BuiltinLoc, Expr *SrcExpr, TypeSourceInfo *DstTInfo, SourceLocation RParenLoc) argument
|
/external/clang/include/clang/AST/ |
H A D | Expr.h | 3489 Stmt *SrcExpr; member in class:clang::StringLiteral::final::CallExpr::ConvertVectorExpr 3498 ConvertVectorExpr(Expr* SrcExpr, TypeSourceInfo *TI, QualType DstType, argument 3503 DstType->isDependentType() || SrcExpr->isValueDependent(), 3505 SrcExpr->isInstantiationDependent()), 3507 SrcExpr->containsUnexpandedParameterPack())), 3508 SrcExpr(SrcExpr), TInfo(TI), BuiltinLoc(BuiltinLoc), RParenLoc(RParenLoc) {} 3511 Expr *getSrcExpr() const { return cast<Expr>(SrcExpr); } 3535 child_range children() { return child_range(&SrcExpr, &SrcExpr 4611 Stmt *SrcExpr; member in class:clang::StringLiteral::final::final::AsTypeExpr 4619 AsTypeExpr(Expr* SrcExpr, QualType DstType, ExprValueKind VK, ExprObjectKind OK, SourceLocation BuiltinLoc, SourceLocation RParenLoc) argument [all...] |