/external/clang/lib/Sema/ |
H A D | SemaCast.cpp | 51 : Self(S), SrcExpr(src), DestType(destType), 65 ExprResult SrcExpr; member in struct:__anon18003::CastOperation 119 Self.CheckCastAlign(SrcExpr.get(), DestType, OpRange); 125 Expr *src = SrcExpr.get(); 129 SrcExpr = src; 137 SrcExpr = Self.CheckPlaceholderExpr(SrcExpr.get()); 138 if (SrcExpr.isInvalid()) 159 static TryCastResult TryLValueToRValueCast(Sema &Self, Expr *SrcExpr, 164 static TryCastResult TryStaticReferenceDowncast(Sema &Self, Expr *SrcExpr, 715 DiagnoseReinterpretUpDownCast(Sema &Self, const Expr *SrcExpr, QualType DestType, SourceRange OpRange) argument 914 TryStaticCast(Sema &Self, ExprResult &SrcExpr, QualType DestType, Sema::CheckedConversionKind CCK, const SourceRange &OpRange, unsigned &msg, CastKind &Kind, CXXCastPath &BasePath, bool ListInitialization) argument 1087 TryLValueToRValueCast(Sema &Self, Expr *SrcExpr, QualType DestType, bool CStyle, CastKind &Kind, CXXCastPath &BasePath, unsigned &msg) argument 1138 TryStaticReferenceDowncast(Sema &Self, Expr *SrcExpr, QualType DestType, bool CStyle, const SourceRange &OpRange, unsigned &msg, CastKind &Kind, CXXCastPath &BasePath) argument 1325 TryStaticMemberPointerUpcast(Sema &Self, ExprResult &SrcExpr, QualType SrcType, QualType DestType, bool CStyle, const SourceRange &OpRange, unsigned &msg, CastKind &Kind, CXXCastPath &BasePath) argument 1437 TryStaticImplicitCast(Sema &Self, ExprResult &SrcExpr, QualType DestType, Sema::CheckedConversionKind CCK, const SourceRange &OpRange, unsigned &msg, CastKind &Kind, bool ListInitialization) argument 1493 TryConstCast(Sema &Self, ExprResult &SrcExpr, QualType DestType, bool CStyle, unsigned &msg) argument 1660 DiagnoseCastOfObjCSEL(Sema &Self, const ExprResult &SrcExpr, QualType DestType) argument 1677 checkIntToPointerCast(bool CStyle, SourceLocation Loc, const Expr *SrcExpr, QualType DestType, Sema &Self) argument 1703 TryReinterpretCast(Sema &Self, ExprResult &SrcExpr, QualType DestType, bool CStyle, const SourceRange &OpRange, unsigned &msg, CastKind &Kind) argument 2134 DiagnoseBadFunctionCast(Sema &Self, const ExprResult &SrcExpr, QualType DestType) argument [all...] |
H A D | SemaExprObjC.cpp | 3571 Expr *&SrcExpr) { 3594 SourceLocation SrcExprEndLoc = PP.getLocForEndOfToken(SrcExpr->getLocEnd()); 3595 // Provide a fixit: [RelatedClass ClassMethod SrcExpr] 3598 << FixItHint::CreateInsertion(SrcExpr->getLocStart(), ExpressionString) 3606 Expr *args[] = { SrcExpr }; 3611 SrcExpr = msg.get(); 3619 SourceLocation SrcExprEndLoc = PP.getLocForEndOfToken(SrcExpr->getLocEnd()); 3637 << FixItHint::CreateInsertion(SrcExpr->getLocStart(), "[") 3644 BuildInstanceMessageImplicit(SrcExpr, SrcType, 3648 SrcExpr 3569 CheckObjCBridgeRelatedConversions(SourceLocation Loc, QualType DestType, QualType SrcType, Expr *&SrcExpr) argument [all...] |
H A D | SemaStmt.cpp | 1159 Expr *SrcExpr) { 1160 if (Diags.isIgnored(diag::warn_not_in_enum_assignment, SrcExpr->getExprLoc())) 1166 if (!SrcExpr->isTypeDependent() && !SrcExpr->isValueDependent() && 1167 SrcExpr->isIntegerConstantExpr(Context)) { 1172 llvm::APSInt RhsVal = SrcExpr->EvaluateKnownConstInt(Context); 1197 Diag(SrcExpr->getExprLoc(), diag::warn_not_in_enum_assignment) 1158 DiagnoseAssignmentEnum(QualType DstType, QualType SrcType, Expr *SrcExpr) argument
|
H A D | SemaOverload.cpp | 10115 ExprResult &SrcExpr, bool doFunctionPointerConverion, 10119 assert(SrcExpr.get()->getType() == Context.OverloadTy); 10121 OverloadExpr::FindResult ovl = OverloadExpr::find(SrcExpr.get()); 10127 if (DiagnoseUseOfDecl(fn, SrcExpr.get()->getLocStart())) { 10128 SrcExpr = ExprError(); 10150 SrcExpr = ExprError(); 10156 FixOverloadedFunctionReference(SrcExpr.get(), found, fn); 10163 SrcExpr = ExprError(); 10176 NoteAllOverloadCandidates(SrcExpr.get()); 10178 SrcExpr 10114 ResolveAndFixSingleFunctionTemplateSpecialization( ExprResult &SrcExpr, bool doFunctionPointerConverion, bool complain, const SourceRange& OpRangeForComplaining, QualType DestTypeForComplaining, unsigned DiagIDForComplaining) argument [all...] |
H A D | SemaExpr.cpp | 10824 Expr *SrcExpr = Exp->IgnoreParenImpCasts(); local 10825 if (OpaqueValueExpr *OV = dyn_cast<OpaqueValueExpr>(SrcExpr)) 10827 SrcExpr = OV->getSourceExpr()->IgnoreParenImpCasts(); 10829 StringLiteral *SL = dyn_cast<StringLiteral>(SrcExpr); 10841 Expr *SrcExpr, AssignmentAction Action, 10859 DiagnoseAssignmentEnum(DstType, SrcType, SrcExpr); 10864 ConvHints.tryToFixConversion(SrcExpr, SrcType, DstType, *this); 10869 ConvHints.tryToFixConversion(SrcExpr, SrcType, DstType, *this); 10880 ConvHints.tryToFixConversion(SrcExpr, SrcType, DstType, *this); 10924 IsStringLiteralToNonConstPointerConversion(SrcExpr, DstTyp 10838 DiagnoseAssignmentResult(AssignConvertType ConvTy, SourceLocation Loc, QualType DstType, QualType SrcType, Expr *SrcExpr, AssignmentAction Action, bool *Complained) argument [all...] |
H A D | TreeTransform.h | 2669 Expr *SrcExpr, TypeSourceInfo *DstTInfo, 2671 return SemaRef.SemaConvertVectorExpr(SrcExpr, DstTInfo, 9646 ExprResult SrcExpr = getDerived().TransformExpr(E->getSrcExpr()); local 9647 if (SrcExpr.isInvalid()) 9656 SrcExpr.get() == E->getSrcExpr()) 9660 SrcExpr.get(), Type, 2668 RebuildConvertVectorExpr(SourceLocation BuiltinLoc, Expr *SrcExpr, TypeSourceInfo *DstTInfo, SourceLocation RParenLoc) argument
|
/external/clang/include/clang/AST/ |
H A D | Expr.h | 3500 Stmt *SrcExpr; member in class:clang::StringLiteral::OffsetOfExpr::ConvertVectorExpr 3509 ConvertVectorExpr(Expr* SrcExpr, TypeSourceInfo *TI, QualType DstType, argument 3514 DstType->isDependentType() || SrcExpr->isValueDependent(), 3516 SrcExpr->isInstantiationDependent()), 3518 SrcExpr->containsUnexpandedParameterPack())), 3519 SrcExpr(SrcExpr), TInfo(TI), BuiltinLoc(BuiltinLoc), RParenLoc(RParenLoc) {} 3522 Expr *getSrcExpr() const { return cast<Expr>(SrcExpr); } 3546 child_range children() { return child_range(&SrcExpr, &SrcExpr 4553 Stmt *SrcExpr; member in class:clang::StringLiteral::DesignatedInitExpr::AsTypeExpr 4561 AsTypeExpr(Expr* SrcExpr, QualType DstType, ExprValueKind VK, ExprObjectKind OK, SourceLocation BuiltinLoc, SourceLocation RParenLoc) argument [all...] |
/external/clang/lib/CodeGen/ |
H A D | CGObjC.cpp | 2926 DeclRefExpr SrcExpr(&srcDecl, false, SrcTy, 2928 UnaryOperator SRC(&SrcExpr, UO_Deref, SrcTy->getPointeeType(), 2999 DeclRefExpr SrcExpr(&srcDecl, false, SrcTy, 3002 UnaryOperator SRC(&SrcExpr, UO_Deref, SrcTy->getPointeeType(),
|
/external/clang/include/clang/Sema/ |
H A D | Sema.h | 2350 ExprResult &SrcExpr, 7049 Expr *&SrcExpr); 7051 bool ConversionToObjCStringLiteralCheck(QualType DstType, Expr *&SrcExpr); 7678 Expr *SrcExpr, AssignmentAction Action, 7684 Expr *SrcExpr);
|
/external/clang/lib/Serialization/ |
H A D | ASTReaderStmt.cpp | 860 E->SrcExpr = Reader.ReadSubExpr(); 1654 E->SrcExpr = Reader.ReadSubExpr();
|