• Home
  • Raw
  • Download

Lines Matching refs:Clause

919       if (auto *Clause = dyn_cast<OMPLastprivateClause>(C)) {  in EndOpenMPDSABlock()  local
921 for (auto *DE : Clause->varlists()) { in EndOpenMPDSABlock()
950 if (PrivateCopies.size() == Clause->varlist_size()) { in EndOpenMPDSABlock()
951 Clause->setPrivateCopies(PrivateCopies); in EndOpenMPDSABlock()
962 static bool FinishOpenMPLinearClause(OMPLinearClause &Clause, DeclRefExpr *IV,
1599 for (auto *Clause : Clauses) { in ActOnOpenMPRegionEnd() local
1600 if (isOpenMPPrivate(Clause->getClauseKind()) || in ActOnOpenMPRegionEnd()
1601 Clause->getClauseKind() == OMPC_copyprivate || in ActOnOpenMPRegionEnd()
1604 Clause->getClauseKind() == OMPC_copyin)) { in ActOnOpenMPRegionEnd()
1605 DSAStack->setForceVarCapturing(Clause->getClauseKind() == OMPC_copyin); in ActOnOpenMPRegionEnd()
1607 for (auto *VarRef : Clause->children()) { in ActOnOpenMPRegionEnd()
1614 Clause->getClauseKind() == OMPC_schedule) { in ActOnOpenMPRegionEnd()
1619 cast<OMPScheduleClause>(Clause)->getHelperChunkSize())) { in ActOnOpenMPRegionEnd()
4115 for (auto *Clause : Clauses) { in ActOnOpenMPSimdDirective() local
4116 if (Clause->getClauseKind() == OMPC_safelen) in ActOnOpenMPSimdDirective()
4117 Safelen = cast<OMPSafelenClause>(Clause); in ActOnOpenMPSimdDirective()
4118 else if (Clause->getClauseKind() == OMPC_simdlen) in ActOnOpenMPSimdDirective()
4119 Simdlen = cast<OMPSimdlenClause>(Clause); in ActOnOpenMPSimdDirective()
4204 for (auto *Clause : Clauses) { in ActOnOpenMPForSimdDirective() local
4205 if (Clause->getClauseKind() == OMPC_safelen) in ActOnOpenMPForSimdDirective()
4206 Safelen = cast<OMPSafelenClause>(Clause); in ActOnOpenMPForSimdDirective()
4207 else if (Clause->getClauseKind() == OMPC_simdlen) in ActOnOpenMPForSimdDirective()
4208 Simdlen = cast<OMPSimdlenClause>(Clause); in ActOnOpenMPForSimdDirective()
4290 for (auto *Clause : Clauses) { in ActOnOpenMPSingleDirective() local
4291 if (Clause->getClauseKind() == OMPC_nowait) in ActOnOpenMPSingleDirective()
4292 Nowait = Clause; in ActOnOpenMPSingleDirective()
4293 else if (Clause->getClauseKind() == OMPC_copyprivate) in ActOnOpenMPSingleDirective()
4294 Copyprivate = Clause; in ActOnOpenMPSingleDirective()
4461 for (auto *Clause : Clauses) { in ActOnOpenMPParallelForSimdDirective() local
4462 if (Clause->getClauseKind() == OMPC_safelen) in ActOnOpenMPParallelForSimdDirective()
4463 Safelen = cast<OMPSafelenClause>(Clause); in ActOnOpenMPParallelForSimdDirective()
4464 else if (Clause->getClauseKind() == OMPC_simdlen) in ActOnOpenMPParallelForSimdDirective()
4465 Simdlen = cast<OMPSimdlenClause>(Clause); in ActOnOpenMPParallelForSimdDirective()
7627 static bool FinishOpenMPLinearClause(OMPLinearClause &Clause, DeclRefExpr *IV, in FinishOpenMPLinearClause() argument
7633 Expr *Step = Clause.getStep(); in FinishOpenMPLinearClause()
7634 Expr *CalcStep = Clause.getCalcStep(); in FinishOpenMPLinearClause()
7642 auto CurInit = Clause.inits().begin(); in FinishOpenMPLinearClause()
7643 auto CurPrivate = Clause.privates().begin(); in FinishOpenMPLinearClause()
7644 auto LinKind = Clause.getModifier(); in FinishOpenMPLinearClause()
7645 for (auto &RefExpr : Clause.varlists()) { in FinishOpenMPLinearClause()
7682 Clause.setUpdates(Updates); in FinishOpenMPLinearClause()
7683 Clause.setFinals(Finals); in FinishOpenMPLinearClause()