Lines Matching refs:ExprResult
45 StmtResult Sema::ActOnExprStmt(ExprResult FE, bool DiscardedValue) { in ActOnExprStmt()
439 ExprResult
440 Sema::ActOnCaseExpr(SourceLocation CaseLoc, ExprResult Val) { in ActOnCaseExpr()
461 return ExprResult(E); in ActOnCaseExpr()
471 ExprResult ER = E; in ActOnCaseExpr()
483 ExprResult Converted = CorrectDelayedTyposInExpr( in ActOnCaseExpr()
492 Sema::ActOnCaseStmt(SourceLocation CaseLoc, ExprResult LHSVal, in ActOnCaseStmt()
493 SourceLocation DotDotDotLoc, ExprResult RHSVal, in ActOnCaseStmt()
709 ExprResult Sema::CheckSwitchCondition(SourceLocation SwitchLoc, Expr *Cond) { in CheckSwitchCondition()
757 ExprResult CondResult = in CheckSwitchCondition()
1393 ExprResult CondResult = CheckBooleanCondition(DoLoc, Cond); in ActOnDoStmt()
1866 ExprResult result = CheckPlaceholderExpr(E); in ActOnForEachLValueExpr()
1870 ExprResult FullExpr = ActOnFinishFullExpr(E, /*DiscardedValue*/ false); in ActOnForEachLValueExpr()
1876 ExprResult
1881 ExprResult result = CorrectDelayedTyposInExpr(collection); in CheckObjCForCollectionOperand()
1957 ExprResult CollectionExprResult = in ActOnObjCForCollectionStmt()
2038 ExprResult Res = SemaRef.CorrectDelayedTyposInExpr(Init); in FinishForRangeVarDecl()
2232 OverloadCandidateSet *CandidateSet, ExprResult *BeginExpr, in BuildNonArrayForRange()
2233 ExprResult *EndExpr, BeginEndFunction *BEF) { in BuildNonArrayForRange()
2374 ExprResult AdjustedRange; in RebuildForRangeWithDereference()
2427 ExprResult NotEqExpr = Cond, IncrExpr = Inc; in BuildCXXForRangeStmt()
2446 ExprResult BeginRangeRef = BuildDeclRefExpr(RangeVar, RangeVarNonRefType, in BuildCXXForRangeStmt()
2451 ExprResult EndRangeRef = BuildDeclRefExpr(RangeVar, RangeVarNonRefType, in BuildCXXForRangeStmt()
2475 ExprResult BeginExpr, EndExpr; in BuildCXXForRangeStmt()
2496 ExprResult BoundExpr; in BuildCXXForRangeStmt()
2524 ExprResult SizeOfVLAExprR = ActOnUnaryExprOrTypeTraitExpr( in BuildCXXForRangeStmt()
2534 ExprResult SizeOfEachElementExprR = ActOnUnaryExprOrTypeTraitExpr( in BuildCXXForRangeStmt()
2640 ExprResult BeginRef = BuildDeclRefExpr(BeginVar, BeginRefNonRefType, in BuildCXXForRangeStmt()
2645 ExprResult EndRef = BuildDeclRefExpr(EndVar, EndType.getNonReferenceType(), in BuildCXXForRangeStmt()
2694 ExprResult DerefExpr = ActOnUnaryOp(S, ColonLoc, tok::star, BeginRef.get()); in BuildCXXForRangeStmt()
2957 ExprResult ExprRes = E; in ActOnIndirectGotoStmt()
2967 ExprResult ExprRes = ActOnFinishFullExpr(E, /*DiscardedValue*/ false); in ActOnIndirectGotoStmt()
3115 ExprResult &Res) { in TryMoveInitialization()
3188 ExprResult
3203 ExprResult Res = ExprError(); in PerformMoveOrCopyInitialization()
3263 ExprResult FakeRes = ExprError(); in PerformMoveOrCopyInitialization()
3319 ExprResult ER = in ActOnCapScopeReturnStmt()
3355 ExprResult Result = DefaultFunctionArrayLvalueConversion(RetValExp); in ActOnCapScopeReturnStmt()
3440 ExprResult Res = PerformMoveOrCopyInitialization(Entity, NRVOCandidate, in ActOnCapScopeReturnStmt()
3453 ExprResult ER = in ActOnCapScopeReturnStmt()
3632 ExprResult RetVal = CorrectDelayedTyposInExpr( in ActOnReturnStmt()
3703 ExprResult ER = in BuildReturnStmt()
3767 ExprResult Result = RetValExp; in BuildReturnStmt()
3800 ExprResult ER = in BuildReturnStmt()
3854 ExprResult Res = PerformMoveOrCopyInitialization(Entity, NRVOCandidate, in BuildReturnStmt()
3882 ExprResult ER = in BuildReturnStmt()
3932 ExprResult Result = DefaultLvalueConversion(Throw); in BuildObjCAtThrowStmt()
3973 ExprResult
3975 ExprResult result = DefaultLvalueConversion(operand); in ActOnObjCAtSynchronizedOperand()
3992 ExprResult result = PerformContextuallyConvertToObjCPointer(operand); in ActOnObjCAtSynchronizedOperand()
4365 ExprResult Init = S.BuildCaptureInit(Cap, Cap.getLocation(), in buildCapturedStmtCaptureList()