Lines Matching refs:EndExpr
2583 ExprResult *EndExpr, BeginEndFunction *BEF) { in BuildNonArrayForRange() argument
2628 EndRange, EndExpr); in BuildNonArrayForRange()
2635 if (FinishForRangeVarDecl(SemaRef, EndVar, EndExpr->get(), ColonLoc, in BuildNonArrayForRange()
2637 NoteForRangeBeginEndFunction(SemaRef, EndExpr->get(), *BEF); in BuildNonArrayForRange()
2825 ExprResult BeginExpr, EndExpr; in BuildCXXForRangeStmt() local
2908 EndExpr = ActOnBinOp(S, ColonLoc, tok::plus, EndRangeRef.get(), in BuildCXXForRangeStmt()
2910 if (EndExpr.isInvalid()) in BuildCXXForRangeStmt()
2912 if (FinishForRangeVarDecl(*this, EndVar, EndExpr.get(), ColonLoc, in BuildCXXForRangeStmt()
2914 NoteForRangeBeginEndFunction(*this, EndExpr.get(), BEF_end); in BuildCXXForRangeStmt()
2923 EndVar, ColonLoc, CoawaitLoc, &CandidateSet, &BeginExpr, &EndExpr, in BuildCXXForRangeStmt()
2969 assert(!BeginExpr.isInvalid() && !EndExpr.isInvalid() && in BuildCXXForRangeStmt()
2981 NoteForRangeBeginEndFunction(*this, EndExpr.get(), BEF_end); in BuildCXXForRangeStmt()
3013 NoteForRangeBeginEndFunction(*this, EndExpr.get(), BEF_end); in BuildCXXForRangeStmt()