Lines Matching refs:InitExpr
483 Expr *InitExpr, FieldDecl *Field,
506 Expr *InitExpr; in PerformEmptyInit() local
526 InitExpr = VerifyOnly in PerformEmptyInit()
530 InitExpr->setType(SemaRef.Context.VoidTy); in PerformEmptyInit()
531 SubInit = InitExpr; in PerformEmptyInit()
884 Expr *InitExpr = (Init < NumInits ? ILE->getInit(Init) : nullptr); in FillInEmptyInitializations() local
885 if (!InitExpr && Init < NumInits && ILE->hasArrayFiller()) in FillInEmptyInitializations()
887 else if (!InitExpr && !ILE->hasArrayFiller()) { in FillInEmptyInitializations()
937 = dyn_cast_or_null<InitListExpr>(InitExpr)) { in FillInEmptyInitializations()
941 dyn_cast_or_null<DesignatedInitUpdateExpr>(InitExpr)) { in FillInEmptyInitializations()
2012 Expr *InitExpr, in CheckFlexibleArrayInit() argument
2017 if (isa<InitListExpr>(InitExpr) && in CheckFlexibleArrayInit()
2018 cast<InitListExpr>(InitExpr)->getNumInits() == 0) { in CheckFlexibleArrayInit()
2036 SemaRef.Diag(InitExpr->getBeginLoc(), FlexArrayDiag) in CheckFlexibleArrayInit()
2037 << InitExpr->getBeginLoc(); in CheckFlexibleArrayInit()
5292 Expr *Arg, Expr **InitExpr = nullptr) { in TryOrBuildParenListInitialization() argument
5318 if (InitExpr) in TryOrBuildParenListInitialization()
5319 *InitExpr = ER.get(); in TryOrBuildParenListInitialization()
8210 static void CheckMoveOnConstruction(Sema &S, const Expr *InitExpr, in CheckMoveOnConstruction() argument
8212 if (!InitExpr) in CheckMoveOnConstruction()
8218 QualType DestType = InitExpr->getType(); in CheckMoveOnConstruction()
8225 dyn_cast<CXXConstructExpr>(InitExpr->IgnoreParens()); in CheckMoveOnConstruction()
8232 InitExpr = CCE->getArg(0)->IgnoreImpCasts(); in CheckMoveOnConstruction()
8236 const CallExpr *CE = dyn_cast<CallExpr>(InitExpr->IgnoreParens()); in CheckMoveOnConstruction()