Lines Matching refs:SrcExpr
11817 Expr *SrcExpr = Exp->IgnoreParenImpCasts();
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);
11876 ConvHints.tryToFixConversion(SrcExpr, SrcType, DstType, *this);
11881 ConvHints.tryToFixConversion(SrcExpr, SrcType, DstType, *this);
11892 ConvHints.tryToFixConversion(SrcExpr, SrcType, DstType, *this);
11936 IsStringLiteralToNonConstPointerConversion(SrcExpr, DstType))
11982 if (maybeDiagnoseAssignmentToFunction(*this, DstType, SrcExpr)) {
11989 ConvHints.tryToFixConversion(SrcExpr, SrcType, DstType, *this);
12019 FDiag << FirstType << SecondType << AA_Passing << SrcExpr->getSourceRange();
12021 FDiag << FirstType << SecondType << Action << SrcExpr->getSourceRange();
12043 NoteAllOverloadCandidates(OverloadExpr::find(SrcExpr).Expression,
12047 EmitRelatedResultTypeNote(SrcExpr);