Lines Matching refs:ForStmt
1989 void VisitForStmt(const ForStmt *S) { in VisitForStmt()
2148 ForStmt(Context, First, Second.get().second, Second.get().first, Third, in ActOnForStmt()
3027 ObjCForCollectionStmt * ForStmt = cast<ObjCForCollectionStmt>(S); in FinishObjCForCollectionStmt() local
3029 ForStmt->setBody(B); in FinishObjCForCollectionStmt()
3175 const CXXForRangeStmt *ForStmt) { in DiagnoseForRangeVariableCopies() argument
3181 ForStmt->getBeginLoc()) && in DiagnoseForRangeVariableCopies()
3183 ForStmt->getBeginLoc()) && in DiagnoseForRangeVariableCopies()
3185 ForStmt->getBeginLoc())) { in DiagnoseForRangeVariableCopies()
3189 const VarDecl *VD = ForStmt->getLoopVariable(); in DiagnoseForRangeVariableCopies()
3207 ForStmt->getRangeInit()->getType()); in DiagnoseForRangeVariableCopies()
3224 CXXForRangeStmt *ForStmt = cast<CXXForRangeStmt>(S); in FinishCXXForRangeStmt() local
3225 ForStmt->setBody(B); in FinishCXXForRangeStmt()
3227 DiagnoseEmptyStmtBody(ForStmt->getRParenLoc(), B, in FinishCXXForRangeStmt()
3230 DiagnoseForRangeVariableCopies(*this, ForStmt); in FinishCXXForRangeStmt()