Lines Matching refs:From

1736     ParmVarDecl *From = CallOperator->getParamDecl(I);  in addFunctionPointerConversion()  local
1741 S.Context.getTranslationUnitDecl(), From->getBeginLoc(), in addFunctionPointerConversion()
1742 From->getLocation(), From->getIdentifier(), From->getType(), in addFunctionPointerConversion()
1743 From->getTypeSourceInfo(), From->getStorageClass(), in addFunctionPointerConversion()
1745 CallOpConvTL.setParam(I, From); in addFunctionPointerConversion()
1746 CallOpConvNameTL.setParam(I, From); in addFunctionPointerConversion()
1968 bool Sema::CaptureHasSideEffects(const Capture &From) { in CaptureHasSideEffects() argument
1969 if (From.isInitCapture()) { in CaptureHasSideEffects()
1970 Expr *Init = cast<VarDecl>(From.getVariable())->getInit(); in CaptureHasSideEffects()
1975 if (!From.isCopyCapture()) in CaptureHasSideEffects()
1978 const QualType T = From.isThisCapture() in CaptureHasSideEffects()
1980 : From.getCaptureType(); in CaptureHasSideEffects()
1994 const Capture &From) { in DiagnoseUnusedLambdaCapture() argument
1995 if (CaptureHasSideEffects(From)) in DiagnoseUnusedLambdaCapture()
1998 if (From.isVLATypeCapture()) in DiagnoseUnusedLambdaCapture()
2003 if (From.isInitCapture() && in DiagnoseUnusedLambdaCapture()
2004 From.getVariable()->isPlaceholderVar(getLangOpts())) in DiagnoseUnusedLambdaCapture()
2007 auto diag = Diag(From.getLocation(), diag::warn_unused_lambda_capture); in DiagnoseUnusedLambdaCapture()
2008 if (From.isThisCapture()) in DiagnoseUnusedLambdaCapture()
2011 diag << From.getVariable(); in DiagnoseUnusedLambdaCapture()
2012 diag << From.isNonODRUsed(); in DiagnoseUnusedLambdaCapture()
2111 const Capture &From = LSI->Captures[I]; in BuildLambdaExpr() local
2113 if (From.isInvalid()) in BuildLambdaExpr()
2116 assert(!From.isBlockCapture() && "Cannot capture __block variables"); in BuildLambdaExpr()
2127 !From.isODRUsed()) { in BuildLambdaExpr()
2131 IsGenericLambda && From.isNonODRUsed() && From.isInitCapture(); in BuildLambdaExpr()
2148 IsCaptureUsed = !DiagnoseUnusedLambdaCapture(FixItRange, From); in BuildLambdaExpr()
2159 if (From.isThisCapture()) { in BuildLambdaExpr()
2165 Diag(From.getLocation(), diag::warn_deprecated_this_capture); in BuildLambdaExpr()
2170 return LambdaCapture(From.getLocation(), IsImplicit, in BuildLambdaExpr()
2171 From.isCopyCapture() ? LCK_StarThis : LCK_This); in BuildLambdaExpr()
2172 } else if (From.isVLATypeCapture()) { in BuildLambdaExpr()
2173 return LambdaCapture(From.getLocation(), IsImplicit, LCK_VLAType); in BuildLambdaExpr()
2175 assert(From.isVariableCapture() && "unknown kind of capture"); in BuildLambdaExpr()
2176 ValueDecl *Var = From.getVariable(); in BuildLambdaExpr()
2178 From.isCopyCapture() ? LCK_ByCopy : LCK_ByRef; in BuildLambdaExpr()
2179 return LambdaCapture(From.getLocation(), IsImplicit, Kind, Var, in BuildLambdaExpr()
2180 From.getEllipsisLoc()); in BuildLambdaExpr()
2185 ExprResult Init = BuildCaptureInit(From, ImplicitCaptureLoc); in BuildLambdaExpr()
2192 BuildCaptureField(Class, From); in BuildLambdaExpr()
2197 CUDA().CheckLambdaCapture(CallOperator, From); in BuildLambdaExpr()
2319 ParmVarDecl *From = CallOperator->getParamDecl(I); in BuildBlockForLambdaConversion() local
2321 Context, Block, From->getBeginLoc(), From->getLocation(), in BuildBlockForLambdaConversion()
2322 From->getIdentifier(), From->getType(), From->getTypeSourceInfo(), in BuildBlockForLambdaConversion()
2323 From->getStorageClass(), in BuildBlockForLambdaConversion()