Lines Matching refs:InitExpr
3090 const Expr *InitExpr = VD->getInit(); in DiagnoseForRangeReferenceVariableCopies() local
3091 if (!InitExpr) in DiagnoseForRangeReferenceVariableCopies()
3096 if (auto Cleanups = dyn_cast<ExprWithCleanups>(InitExpr)) in DiagnoseForRangeReferenceVariableCopies()
3098 InitExpr = Cleanups->getSubExpr(); in DiagnoseForRangeReferenceVariableCopies()
3101 dyn_cast<MaterializeTemporaryExpr>(InitExpr); in DiagnoseForRangeReferenceVariableCopies()
3178 const Expr *InitExpr = VD->getInit(); in DiagnoseForRangeConstVariableCopies() local
3179 if (!InitExpr) in DiagnoseForRangeConstVariableCopies()
3184 if (const CXXConstructExpr *CE = dyn_cast<CXXConstructExpr>(InitExpr)) { in DiagnoseForRangeConstVariableCopies()
3187 } else if (const CastExpr *CE = dyn_cast<CastExpr>(InitExpr)) { in DiagnoseForRangeConstVariableCopies()
3245 const Expr *InitExpr = VD->getInit(); in DiagnoseForRangeVariableCopies() local
3246 if (!InitExpr) in DiagnoseForRangeVariableCopies()
3249 if (InitExpr->getExprLoc().isMacroID()) in DiagnoseForRangeVariableCopies()
3536 Expr *InitExpr = &AsRvalue; in PerformMoveOrCopyInitialization() local
3539 InitializationSequence Seq(*this, Entity, Kind, InitExpr); in PerformMoveOrCopyInitialization()