Searched defs:SrcExpr (Results 1 - 5 of 5) sorted by relevance

/external/clang/lib/Sema/
H A DSemaCast.cpp49 : Self(S), SrcExpr(src), DestType(destType),
63 ExprResult SrcExpr; member in struct:__anon171::CastOperation
117 Self.CheckCastAlign(SrcExpr.get(), DestType, OpRange);
123 Expr *src = SrcExpr.get();
127 SrcExpr = src;
135 SrcExpr = Self.CheckPlaceholderExpr(SrcExpr.take());
136 if (SrcExpr.isInvalid())
157 static TryCastResult TryLValueToRValueCast(Sema &Self, Expr *SrcExpr,
162 static TryCastResult TryStaticReferenceDowncast(Sema &Self, Expr *SrcExpr,
785 TryStaticCast(Sema &Self, ExprResult &SrcExpr, QualType DestType, Sema::CheckedConversionKind CCK, const SourceRange &OpRange, unsigned &msg, CastKind &Kind, CXXCastPath &BasePath, bool ListInitialization) argument
953 TryLValueToRValueCast(Sema &Self, Expr *SrcExpr, QualType DestType, bool CStyle, CastKind &Kind, CXXCastPath &BasePath, unsigned &msg) argument
1004 TryStaticReferenceDowncast(Sema &Self, Expr *SrcExpr, QualType DestType, bool CStyle, const SourceRange &OpRange, unsigned &msg, CastKind &Kind, CXXCastPath &BasePath) argument
1188 TryStaticMemberPointerUpcast(Sema &Self, ExprResult &SrcExpr, QualType SrcType, QualType DestType, bool CStyle, const SourceRange &OpRange, unsigned &msg, CastKind &Kind, CXXCastPath &BasePath) argument
1299 TryStaticImplicitCast(Sema &Self, ExprResult &SrcExpr, QualType DestType, Sema::CheckedConversionKind CCK, const SourceRange &OpRange, unsigned &msg, CastKind &Kind, bool ListInitialization) argument
1351 TryConstCast(Sema &Self, Expr *SrcExpr, QualType DestType, bool CStyle, unsigned &msg) argument
1479 DiagnoseCastOfObjCSEL(Sema &Self, const ExprResult &SrcExpr, QualType DestType) argument
1494 TryReinterpretCast(Sema &Self, ExprResult &SrcExpr, QualType DestType, bool CStyle, const SourceRange &OpRange, unsigned &msg, CastKind &Kind) argument
1908 DiagnoseBadFunctionCast(Sema &Self, const ExprResult &SrcExpr, QualType DestType) argument
[all...]
H A DSemaStmt.cpp1071 Expr *SrcExpr) {
1073 if (Diags.getDiagnosticLevel(DIAG, SrcExpr->getExprLoc())
1080 if (!SrcExpr->isTypeDependent() && !SrcExpr->isValueDependent() &&
1081 SrcExpr->isIntegerConstantExpr(Context)) {
1086 llvm::APSInt RhsVal = SrcExpr->EvaluateKnownConstInt(Context);
1111 Diag(SrcExpr->getExprLoc(), diag::warn_not_in_enum_assignement)
1070 DiagnoseAssignmentEnum(QualType DstType, QualType SrcType, Expr *SrcExpr) argument
H A DSemaExpr.cpp9617 Expr *SrcExpr, FixItHint &Hint) {
9636 SrcExpr = SrcExpr->IgnoreParenImpCasts();
9637 if (OpaqueValueExpr *OV = dyn_cast<OpaqueValueExpr>(SrcExpr))
9639 SrcExpr = OV->getSourceExpr()->IgnoreParenImpCasts();
9641 StringLiteral *SL = dyn_cast<StringLiteral>(SrcExpr);
9651 Expr *SrcExpr, AssignmentAction Action,
9667 DiagnoseAssignmentEnum(DstType, SrcType, SrcExpr);
9672 ConvHints.tryToFixConversion(SrcExpr, SrcType, DstType, *this);
9677 ConvHints.tryToFixConversion(SrcExpr, SrcTyp
9616 MakeObjCStringLiteralFixItHint(Sema& SemaRef, QualType DstType, Expr *SrcExpr, FixItHint &Hint) argument
9648 DiagnoseAssignmentResult(AssignConvertType ConvTy, SourceLocation Loc, QualType DstType, QualType SrcType, Expr *SrcExpr, AssignmentAction Action, bool *Complained) argument
[all...]
H A DSemaOverload.cpp9300 ExprResult &SrcExpr, bool doFunctionPointerConverion,
9304 assert(SrcExpr.get()->getType() == Context.OverloadTy);
9306 OverloadExpr::FindResult ovl = OverloadExpr::find(SrcExpr.get());
9312 if (DiagnoseUseOfDecl(fn, SrcExpr.get()->getLocStart())) {
9313 SrcExpr = ExprError();
9335 SrcExpr = ExprError();
9341 Owned(FixOverloadedFunctionReference(SrcExpr.take(), found, fn));
9348 SrcExpr = ExprError();
9361 NoteAllOverloadCandidates(SrcExpr.get());
9363 SrcExpr
9299 ResolveAndFixSingleFunctionTemplateSpecialization( ExprResult &SrcExpr, bool doFunctionPointerConverion, bool complain, const SourceRange& OpRangeForComplaining, QualType DestTypeForComplaining, unsigned DiagIDForComplaining) argument
[all...]
/external/clang/include/clang/AST/
H A DExpr.h4298 Stmt *SrcExpr; member in class:clang::StringLiteral::OffsetOfExpr::DesignatedInitExpr::AsTypeExpr
4306 AsTypeExpr(Expr* SrcExpr, QualType DstType, argument
4311 DstType->isDependentType() || SrcExpr->isValueDependent(),
4313 SrcExpr->isInstantiationDependent()),
4315 SrcExpr->containsUnexpandedParameterPack())),
4316 SrcExpr(SrcExpr), BuiltinLoc(BuiltinLoc), RParenLoc(RParenLoc) {}
4319 Expr *getSrcExpr() const { return cast<Expr>(SrcExpr); }
4337 child_range children() { return child_range(&SrcExpr, &SrcExpr
[all...]

Completed in 112 milliseconds