Lines Matching refs:SrcExpr

17072   Expr *SrcExpr = Exp->IgnoreParenImpCasts();  in CheckConversionToObjCLiteral()  local
17073 if (OpaqueValueExpr *OV = dyn_cast<OpaqueValueExpr>(SrcExpr)) in CheckConversionToObjCLiteral()
17075 SrcExpr = OV->getSourceExpr()->IgnoreParenImpCasts(); in CheckConversionToObjCLiteral()
17077 if (auto *SL = dyn_cast<StringLiteral>(SrcExpr)) { in CheckConversionToObjCLiteral()
17092 if ((isa<IntegerLiteral>(SrcExpr) || isa<CharacterLiteral>(SrcExpr) || in CheckConversionToObjCLiteral()
17093 isa<FloatingLiteral>(SrcExpr) || isa<ObjCBoolLiteralExpr>(SrcExpr) || in CheckConversionToObjCLiteral()
17094 isa<CXXBoolLiteralExpr>(SrcExpr)) && in CheckConversionToObjCLiteral()
17095 !SrcExpr->isNullPointerConstant( in CheckConversionToObjCLiteral()
17100 Diag(SrcExpr->getBeginLoc(), diag::err_missing_atsign_prefix) in CheckConversionToObjCLiteral()
17102 << FixItHint::CreateInsertion(SrcExpr->getBeginLoc(), "@"); in CheckConversionToObjCLiteral()
17104 BuildObjCNumericLiteral(SrcExpr->getBeginLoc(), SrcExpr).get(); in CheckConversionToObjCLiteral()
17115 const Expr *SrcExpr) { in maybeDiagnoseAssignmentToFunction() argument
17117 !SrcExpr->getType()->isFunctionType()) in maybeDiagnoseAssignmentToFunction()
17120 auto *DRE = dyn_cast<DeclRefExpr>(SrcExpr->IgnoreParenImpCasts()); in maybeDiagnoseAssignmentToFunction()
17130 SrcExpr->getBeginLoc()); in maybeDiagnoseAssignmentToFunction()
17136 Expr *SrcExpr, AssignmentAction Action, in DiagnoseAssignmentResult() argument
17153 DiagnoseAssignmentEnum(DstType, SrcType, SrcExpr); in DiagnoseAssignmentResult()
17163 ConvHints.tryToFixConversion(SrcExpr, SrcType, DstType, *this); in DiagnoseAssignmentResult()
17173 ConvHints.tryToFixConversion(SrcExpr, SrcType, DstType, *this); in DiagnoseAssignmentResult()
17179 ConvHints.tryToFixConversion(SrcExpr, SrcType, DstType, *this); in DiagnoseAssignmentResult()
17189 ConvHints.tryToFixConversion(SrcExpr, SrcType, DstType, *this); in DiagnoseAssignmentResult()
17204 ConvHints.tryToFixConversion(SrcExpr, SrcType, DstType, *this); in DiagnoseAssignmentResult()
17258 IsStringLiteralToNonConstPointerConversion(SrcExpr, DstType)) in DiagnoseAssignmentResult()
17332 if (maybeDiagnoseAssignmentToFunction(*this, DstType, SrcExpr)) { in DiagnoseAssignmentResult()
17339 ConvHints.tryToFixConversion(SrcExpr, SrcType, DstType, *this); in DiagnoseAssignmentResult()
17373 << SrcExpr->getSourceRange(); in DiagnoseAssignmentResult()
17404 NoteAllOverloadCandidates(OverloadExpr::find(SrcExpr).Expression, in DiagnoseAssignmentResult()
17408 EmitRelatedResultTypeNote(SrcExpr); in DiagnoseAssignmentResult()