Lines Matching defs:BeginExpr
2509 /// BeginExpr and EndExpr are set and FRS_Success is returned on success;
2516 OverloadCandidateSet *CandidateSet, ExprResult *BeginExpr,
2532 BeginRange, BeginExpr);
2544 *BeginExpr = SemaRef.ActOnCoawaitExpr(SemaRef.getCurScope(), ColonLoc,
2545 BeginExpr->get());
2546 if (BeginExpr->isInvalid())
2549 if (FinishForRangeVarDecl(SemaRef, BeginVar, BeginExpr->get(), ColonLoc,
2551 NoteForRangeBeginEndFunction(SemaRef, BeginExpr->get(), *BEF);
2767 ExprResult BeginExpr, EndExpr;
2775 BeginExpr = BeginRangeRef;
2777 BeginExpr = ActOnCoawaitExpr(S, ColonLoc, BeginExpr.get());
2778 if (BeginExpr.isInvalid())
2783 NoteForRangeBeginEndFunction(*this, BeginExpr.get(), BEF_begin);
2865 EndVar, ColonLoc, CoawaitLoc, &CandidateSet, &BeginExpr, &EndExpr,
2911 assert(!BeginExpr.isInvalid() && !EndExpr.isInvalid() &&
2922 NoteForRangeBeginEndFunction(*this, BeginExpr.get(), BEF_begin);
2953 NoteForRangeBeginEndFunction(*this, BeginExpr.get(), BEF_begin);
2976 NoteForRangeBeginEndFunction(*this, BeginExpr.get(), BEF_begin);
2990 NoteForRangeBeginEndFunction(*this, BeginExpr.get(), BEF_begin);
3000 NoteForRangeBeginEndFunction(*this, BeginExpr.get(), BEF_begin);