/external/clang/lib/Sema/ |
H A D | SemaCast.cpp | 51 : Self(S), SrcExpr(src), DestType(destType), 65 ExprResult SrcExpr; member in struct:__anon1474::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()) 156 static TryCastResult TryLValueToRValueCast(Sema &Self, Expr *SrcExpr, 161 static TryCastResult TryStaticReferenceDowncast(Sema &Self, Expr *SrcExpr, 745 DiagnoseReinterpretUpDownCast(Sema &Self, const Expr *SrcExpr, QualType DestType, SourceRange OpRange) argument 944 TryStaticCast(Sema &Self, ExprResult &SrcExpr, QualType DestType, Sema::CheckedConversionKind CCK, SourceRange OpRange, unsigned &msg, CastKind &Kind, CXXCastPath &BasePath, bool ListInitialization) argument 1134 TryLValueToRValueCast(Sema &Self, Expr *SrcExpr, QualType DestType, bool CStyle, CastKind &Kind, CXXCastPath &BasePath, unsigned &msg) argument 1188 TryStaticReferenceDowncast(Sema &Self, Expr *SrcExpr, QualType DestType, bool CStyle, SourceRange OpRange, unsigned &msg, CastKind &Kind, CXXCastPath &BasePath) argument 1375 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 1727 checkIntToPointerCast(bool CStyle, SourceLocation Loc, const Expr *SrcExpr, QualType DestType, Sema &Self) argument 1753 TryReinterpretCast(Sema &Self, ExprResult &SrcExpr, QualType DestType, bool CStyle, SourceRange OpRange, unsigned &msg, CastKind &Kind) argument 2185 DiagnoseBadFunctionCast(Sema &Self, const ExprResult &SrcExpr, QualType DestType) argument [all...] |
H A D | SemaExprObjC.cpp | 3883 Expr *&SrcExpr) { 3906 SourceLocation SrcExprEndLoc = getLocForEndOfToken(SrcExpr->getLocEnd()); 3907 // Provide a fixit: [RelatedClass ClassMethod SrcExpr] 3910 << FixItHint::CreateInsertion(SrcExpr->getLocStart(), ExpressionString) 3918 Expr *args[] = { SrcExpr }; 3923 SrcExpr = msg.get(); 3931 SourceLocation SrcExprEndLoc = getLocForEndOfToken(SrcExpr->getLocEnd()); 3949 << FixItHint::CreateInsertion(SrcExpr->getLocStart(), "[") 3956 BuildInstanceMessageImplicit(SrcExpr, SrcType, 3960 SrcExpr 3881 CheckObjCBridgeRelatedConversions(SourceLocation Loc, QualType DestType, QualType SrcType, Expr *&SrcExpr) argument [all...] |
H A D | SemaStmt.cpp | 1172 Expr *SrcExpr) { 1173 if (Diags.isIgnored(diag::warn_not_in_enum_assignment, SrcExpr->getExprLoc())) 1179 if (!SrcExpr->isTypeDependent() && !SrcExpr->isValueDependent() && 1180 SrcExpr->isIntegerConstantExpr(Context)) { 1185 llvm::APSInt RhsVal = SrcExpr->EvaluateKnownConstInt(Context); 1191 Diag(SrcExpr->getExprLoc(), diag::warn_not_in_enum_assignment) 1216 Diag(SrcExpr->getExprLoc(), diag::warn_not_in_enum_assignment) 1171 DiagnoseAssignmentEnum(QualType DstType, QualType SrcType, Expr *SrcExpr) argument
|
H A D | SemaExpr.cpp | 11817 Expr *SrcExpr = Exp->IgnoreParenImpCasts(); local 11818 if (OpaqueValueExpr *OV = dyn_cast<OpaqueValueExpr>(SrcExpr)) 11820 SrcExpr = OV->getSourceExpr()->IgnoreParenImpCasts(); 11822 StringLiteral *SL = dyn_cast<StringLiteral>(SrcExpr); 11832 const Expr *SrcExpr) { 11834 !SrcExpr->getType()->isFunctionType()) 11837 auto *DRE = dyn_cast<DeclRefExpr>(SrcExpr->IgnoreParenImpCasts()); 11847 SrcExpr->getLocStart()); 11853 Expr *SrcExpr, AssignmentAction Action, 11871 DiagnoseAssignmentEnum(DstType, SrcType, SrcExpr); 11831 maybeDiagnoseAssignmentToFunction(Sema &S, QualType DstType, const Expr *SrcExpr) argument 11850 DiagnoseAssignmentResult(AssignConvertType ConvTy, SourceLocation Loc, QualType DstType, QualType SrcType, Expr *SrcExpr, AssignmentAction Action, bool *Complained) argument [all...] |
H A D | SemaOverload.cpp | 10652 ExprResult &SrcExpr, bool doFunctionPointerConverion, 10656 assert(SrcExpr.get()->getType() == Context.OverloadTy); 10658 OverloadExpr::FindResult ovl = OverloadExpr::find(SrcExpr.get()); 10664 if (DiagnoseUseOfDecl(fn, SrcExpr.get()->getLocStart())) { 10665 SrcExpr = ExprError(); 10687 SrcExpr = ExprError(); 10693 FixOverloadedFunctionReference(SrcExpr.get(), found, fn); 10700 SrcExpr = ExprError(); 10713 NoteAllOverloadCandidates(SrcExpr.get()); 10715 SrcExpr [all...] |
H A D | TreeTransform.h | 2941 Expr *SrcExpr, TypeSourceInfo *DstTInfo, 2943 return SemaRef.SemaConvertVectorExpr(SrcExpr, DstTInfo, 10981 ExprResult SrcExpr = getDerived().TransformExpr(E->getSrcExpr()); local 10982 if (SrcExpr.isInvalid()) 10991 SrcExpr.get() == E->getSrcExpr()) 10995 SrcExpr.get(), Type, 2940 RebuildConvertVectorExpr(SourceLocation BuiltinLoc, Expr *SrcExpr, TypeSourceInfo *DstTInfo, SourceLocation RParenLoc) argument
|
/external/clang/include/clang/AST/ |
H A D | Expr.h | 3555 Stmt *SrcExpr; member in class:clang::StringLiteral::OffsetOfExpr::ConvertVectorExpr 3564 ConvertVectorExpr(Expr* SrcExpr, TypeSourceInfo *TI, QualType DstType, argument 3569 DstType->isDependentType() || SrcExpr->isValueDependent(), 3571 SrcExpr->isInstantiationDependent()), 3573 SrcExpr->containsUnexpandedParameterPack())), 3574 SrcExpr(SrcExpr), TInfo(TI), BuiltinLoc(BuiltinLoc), RParenLoc(RParenLoc) {} 3577 Expr *getSrcExpr() const { return cast<Expr>(SrcExpr); } 3601 child_range children() { return child_range(&SrcExpr, &SrcExpr 4708 Stmt *SrcExpr; member in class:clang::StringLiteral::DesignatedInitExpr::AsTypeExpr 4716 AsTypeExpr(Expr* SrcExpr, QualType DstType, ExprValueKind VK, ExprObjectKind OK, SourceLocation BuiltinLoc, SourceLocation RParenLoc) argument [all...] |
/external/clang/lib/CodeGen/ |
H A D | CGObjC.cpp | 2957 DeclRefExpr SrcExpr(&srcDecl, false, SrcTy, 2959 UnaryOperator SRC(&SrcExpr, UO_Deref, SrcTy->getPointeeType(), 3032 DeclRefExpr SrcExpr(&srcDecl, false, SrcTy, 3035 UnaryOperator SRC(&SrcExpr, UO_Deref, SrcTy->getPointeeType(),
|
/external/clang/lib/Serialization/ |
H A D | ASTReaderStmt.cpp | 901 E->SrcExpr = Reader.ReadSubExpr(); 1727 E->SrcExpr = Reader.ReadSubExpr();
|
/external/clang/include/clang/Sema/ |
H A D | Sema.h | 2510 ExprResult &SrcExpr, 7520 Expr *&SrcExpr); 7522 bool ConversionToObjCStringLiteralCheck(QualType DstType, Expr *&SrcExpr); 8383 Expr *SrcExpr, AssignmentAction Action, 8395 Expr *SrcExpr);
|