Lines Matching refs:LoopHelper
12608 OMPLoopBasedDirective::HelperExprs &LoopHelper = LoopHelpers[I]; in ActOnOpenMPTileDirective() local
12609 if (auto *PI = cast_or_null<DeclStmt>(LoopHelper.PreInits)) in ActOnOpenMPTileDirective()
12611 assert(LoopHelper.Counters.size() == 1 && in ActOnOpenMPTileDirective()
12613 auto *OrigCntVar = cast<DeclRefExpr>(LoopHelper.Counters.front()); in ActOnOpenMPTileDirective()
12615 DeclRefExpr *IterVarRef = cast<DeclRefExpr>(LoopHelper.IterationVarRef); in ActOnOpenMPTileDirective()
12642 for (Expr *CounterRef : LoopHelper.Counters) { in ActOnOpenMPTileDirective()
12654 OMPLoopBasedDirective::HelperExprs &LoopHelper = LoopHelpers[I]; in ActOnOpenMPTileDirective() local
12655 Expr *NumIterations = LoopHelper.NumIterations; in ActOnOpenMPTileDirective()
12656 auto *OrigCntVar = cast<DeclRefExpr>(LoopHelper.Counters[0]); in ActOnOpenMPTileDirective()
12679 ExprResult EndOfTile = BuildBinOp(CurScope, LoopHelper.Cond->getExprLoc(), in ActOnOpenMPTileDirective()
12684 BuildBinOp(CurScope, LoopHelper.Cond->getExprLoc(), BO_LT, in ActOnOpenMPTileDirective()
12689 LoopHelper.Cond->getBeginLoc(), LoopHelper.Cond->getEndLoc(), in ActOnOpenMPTileDirective()
12693 ExprResult CondExpr = BuildBinOp(CurScope, LoopHelper.Cond->getExprLoc(), in ActOnOpenMPTileDirective()
12700 BuildUnaryOp(CurScope, LoopHelper.Inc->getExprLoc(), UO_PreInc, TileIV); in ActOnOpenMPTileDirective()
12718 BodyParts.append(LoopHelper.Updates.begin(), LoopHelper.Updates.end()); in ActOnOpenMPTileDirective()
12724 IncrStmt.get(), Inner, LoopHelper.Init->getBeginLoc(), in ActOnOpenMPTileDirective()
12725 LoopHelper.Init->getBeginLoc(), LoopHelper.Inc->getEndLoc()); in ActOnOpenMPTileDirective()
12730 auto &LoopHelper = LoopHelpers[I]; in ActOnOpenMPTileDirective() local
12731 Expr *NumIterations = LoopHelper.NumIterations; in ActOnOpenMPTileDirective()
12732 DeclRefExpr *OrigCntVar = cast<DeclRefExpr>(LoopHelper.Counters[0]); in ActOnOpenMPTileDirective()
12744 ActOnIntegerConstant(LoopHelper.Init->getExprLoc(), 0).get(), in ActOnOpenMPTileDirective()
12754 ExprResult CondExpr = BuildBinOp(CurScope, LoopHelper.Cond->getExprLoc(), in ActOnOpenMPTileDirective()
12760 ExprResult IncrStmt = BuildBinOp(CurScope, LoopHelper.Inc->getExprLoc(), in ActOnOpenMPTileDirective()
12767 IncrStmt.get(), Inner, LoopHelper.Init->getBeginLoc(), in ActOnOpenMPTileDirective()
12768 LoopHelper.Init->getBeginLoc(), LoopHelper.Inc->getEndLoc()); in ActOnOpenMPTileDirective()