Lines Matching refs:InitExpr
3100 const Expr *InitExpr = VD->getInit(); in DiagnoseForRangeReferenceVariableCopies() local
3101 if (!InitExpr) in DiagnoseForRangeReferenceVariableCopies()
3106 if (auto Cleanups = dyn_cast<ExprWithCleanups>(InitExpr)) in DiagnoseForRangeReferenceVariableCopies()
3108 InitExpr = Cleanups->getSubExpr(); in DiagnoseForRangeReferenceVariableCopies()
3111 dyn_cast<MaterializeTemporaryExpr>(InitExpr); in DiagnoseForRangeReferenceVariableCopies()
3188 const Expr *InitExpr = VD->getInit(); in DiagnoseForRangeConstVariableCopies() local
3189 if (!InitExpr) in DiagnoseForRangeConstVariableCopies()
3194 if (const CXXConstructExpr *CE = dyn_cast<CXXConstructExpr>(InitExpr)) { in DiagnoseForRangeConstVariableCopies()
3197 } else if (const CastExpr *CE = dyn_cast<CastExpr>(InitExpr)) { in DiagnoseForRangeConstVariableCopies()
3255 const Expr *InitExpr = VD->getInit(); in DiagnoseForRangeVariableCopies() local
3256 if (!InitExpr) in DiagnoseForRangeVariableCopies()
3259 if (InitExpr->getExprLoc().isMacroID()) in DiagnoseForRangeVariableCopies()
3546 Expr *InitExpr = &AsRvalue; in PerformMoveOrCopyInitialization() local
3549 InitializationSequence Seq(*this, Entity, Kind, InitExpr); in PerformMoveOrCopyInitialization()