Lines Matching refs:Init
801 bool IsDirectInit, Expr *&Init) { in buildLambdaInitCaptureInitialization() argument
814 if (Init->containsUnexpandedParameterPack()) { in buildLambdaInitCaptureInitialization()
831 SourceRange(Loc, Loc), IsDirectInit, Init); in buildLambdaInitCaptureInitialization()
836 ParenListExpr *CXXDirectInit = dyn_cast<ParenListExpr>(Init); in buildLambdaInitCaptureInitialization()
845 Loc, Init->getBeginLoc(), Init->getEndLoc()) in buildLambdaInitCaptureInitialization()
847 : InitializationKind::CreateCopy(Loc, Init->getBeginLoc()); in buildLambdaInitCaptureInitialization()
849 MultiExprArg Args = Init; in buildLambdaInitCaptureInitialization()
860 Init = Result.getAs<Expr>(); in buildLambdaInitCaptureInitialization()
868 unsigned InitStyle, Expr *Init) { in createLambdaInitCaptureVarDecl() argument
886 NewVD->setInit(Init); in createLambdaInitCaptureVarDecl()
1119 if (C->Init.isInvalid()) in ActOnStartOfLambdaDefinition()
1123 if (C->Init.isUsable()) { in ActOnStartOfLambdaDefinition()
1136 if (C->Init.get()->containsUnexpandedParameterPack() && in ActOnStartOfLambdaDefinition()
1138 DiagnoseUnexpandedParameterPack(C->Init.get(), UPPC_Initializer); in ActOnStartOfLambdaDefinition()
1156 C->Init.get()); in ActOnStartOfLambdaDefinition()
1253 << (C->Init.isUsable() ? C->Init.get()->getSourceRange() in ActOnStartOfLambdaDefinition()
1262 if (C->Init.isUsable()) { in ActOnStartOfLambdaDefinition()
1639 ExprResult Init; in BuildCaptureInit() local
1645 Init = CreateBuiltinUnaryOp(Loc, UO_Deref, This); in BuildCaptureInit()
1647 Init = This; in BuildCaptureInit()
1652 Init = BuildDeclarationNameExpr( in BuildCaptureInit()
1660 return Init; in BuildCaptureInit()
1662 if (Init.isInvalid()) in BuildCaptureInit()
1665 Expr *InitExpr = Init.get(); in BuildCaptureInit()
1699 Expr *Init = cast<VarDecl>(From.getVariable())->getInit(); in CaptureHasSideEffects() local
1700 if (Init && Init->HasSideEffects(Context)) in CaptureHasSideEffects()
1908 ExprResult Init = BuildCaptureInit(From, ImplicitCaptureLoc); in BuildLambdaExpr() local
1917 CaptureInits.push_back(Init.get()); in BuildLambdaExpr()
2022 ExprResult Init = PerformCopyInitialization( in BuildBlockForLambdaConversion() local
2025 if (!Init.isInvalid()) in BuildBlockForLambdaConversion()
2026 Init = ActOnFinishFullExpr(Init.get(), /*DiscardedValue*/ false); in BuildBlockForLambdaConversion()
2028 if (Init.isInvalid()) in BuildBlockForLambdaConversion()
2063 /*nested=*/false, /*copy=*/Init.get()); in BuildBlockForLambdaConversion()