Lines Matching refs:Dir

133       auto *Dir = dyn_cast<OMPLoopTransformationDirective>(CurStmt);  in doForAllLoops()  local
134 if (!Dir) in doForAllLoops()
137 OnTransformationCallback(Dir); in doForAllLoops()
139 Stmt *TransformedStmt = Dir->getTransformedStmt(); in doForAllLoops()
141 unsigned NumGeneratedLoops = Dir->getNumGeneratedLoops(); in doForAllLoops()
267 auto *Dir = createDirective<OMPMetaDirective>( in Create() local
269 Dir->setIfStmt(IfStmt); in Create()
270 return Dir; in Create()
285 auto *Dir = createDirective<OMPParallelDirective>( in Create() local
287 Dir->setTaskReductionRefExpr(TaskRedRef); in Create()
288 Dir->setHasCancel(HasCancel); in Create()
289 return Dir; in Create()
304 auto *Dir = createDirective<OMPSimdDirective>( in Create() local
307 Dir->setIterationVariable(Exprs.IterationVarRef); in Create()
308 Dir->setLastIteration(Exprs.LastIteration); in Create()
309 Dir->setCalcLastIteration(Exprs.CalcLastIteration); in Create()
310 Dir->setPreCond(Exprs.PreCond); in Create()
311 Dir->setCond(Exprs.Cond); in Create()
312 Dir->setInit(Exprs.Init); in Create()
313 Dir->setInc(Exprs.Inc); in Create()
314 Dir->setCounters(Exprs.Counters); in Create()
315 Dir->setPrivateCounters(Exprs.PrivateCounters); in Create()
316 Dir->setInits(Exprs.Inits); in Create()
317 Dir->setUpdates(Exprs.Updates); in Create()
318 Dir->setFinals(Exprs.Finals); in Create()
319 Dir->setDependentCounters(Exprs.DependentCounters); in Create()
320 Dir->setDependentInits(Exprs.DependentInits); in Create()
321 Dir->setFinalsConditions(Exprs.FinalsConditions); in Create()
322 Dir->setPreInits(Exprs.PreInits); in Create()
323 Dir->setMappedDirective(ParamPrevMappedDirective); in Create()
324 return Dir; in Create()
341 auto *Dir = createDirective<OMPForDirective>( in Create() local
344 Dir->setIterationVariable(Exprs.IterationVarRef); in Create()
345 Dir->setLastIteration(Exprs.LastIteration); in Create()
346 Dir->setCalcLastIteration(Exprs.CalcLastIteration); in Create()
347 Dir->setPreCond(Exprs.PreCond); in Create()
348 Dir->setCond(Exprs.Cond); in Create()
349 Dir->setInit(Exprs.Init); in Create()
350 Dir->setInc(Exprs.Inc); in Create()
351 Dir->setIsLastIterVariable(Exprs.IL); in Create()
352 Dir->setLowerBoundVariable(Exprs.LB); in Create()
353 Dir->setUpperBoundVariable(Exprs.UB); in Create()
354 Dir->setStrideVariable(Exprs.ST); in Create()
355 Dir->setEnsureUpperBound(Exprs.EUB); in Create()
356 Dir->setNextLowerBound(Exprs.NLB); in Create()
357 Dir->setNextUpperBound(Exprs.NUB); in Create()
358 Dir->setNumIterations(Exprs.NumIterations); in Create()
359 Dir->setCounters(Exprs.Counters); in Create()
360 Dir->setPrivateCounters(Exprs.PrivateCounters); in Create()
361 Dir->setInits(Exprs.Inits); in Create()
362 Dir->setUpdates(Exprs.Updates); in Create()
363 Dir->setFinals(Exprs.Finals); in Create()
364 Dir->setDependentCounters(Exprs.DependentCounters); in Create()
365 Dir->setDependentInits(Exprs.DependentInits); in Create()
366 Dir->setFinalsConditions(Exprs.FinalsConditions); in Create()
367 Dir->setPreInits(Exprs.PreInits); in Create()
368 Dir->setTaskReductionRefExpr(TaskRedRef); in Create()
369 Dir->setHasCancel(HasCancel); in Create()
370 Dir->setMappedDirective(ParamPrevMappedDirective); in Create()
371 return Dir; in Create()
414 OMPTileDirective *Dir = createDirective<OMPTileDirective>( in Create() local
417 Dir->setTransformedStmt(TransformedStmt); in Create()
418 Dir->setPreInits(PreInits); in Create()
419 return Dir; in Create()
437 auto *Dir = createDirective<OMPUnrollDirective>( in Create() local
439 Dir->setNumGeneratedLoops(NumGeneratedLoops); in Create()
440 Dir->setTransformedStmt(TransformedStmt); in Create()
441 Dir->setPreInits(PreInits); in Create()
442 return Dir; in Create()
456 OMPReverseDirective *Dir = createDirective<OMPReverseDirective>( in Create() local
459 Dir->setTransformedStmt(TransformedStmt); in Create()
460 Dir->setPreInits(PreInits); in Create()
461 return Dir; in Create()
474 OMPInterchangeDirective *Dir = createDirective<OMPInterchangeDirective>( in Create() local
477 Dir->setTransformedStmt(TransformedStmt); in Create()
478 Dir->setPreInits(PreInits); in Create()
479 return Dir; in Create()
495 auto *Dir = createDirective<OMPForSimdDirective>( in Create() local
498 Dir->setIterationVariable(Exprs.IterationVarRef); in Create()
499 Dir->setLastIteration(Exprs.LastIteration); in Create()
500 Dir->setCalcLastIteration(Exprs.CalcLastIteration); in Create()
501 Dir->setPreCond(Exprs.PreCond); in Create()
502 Dir->setCond(Exprs.Cond); in Create()
503 Dir->setInit(Exprs.Init); in Create()
504 Dir->setInc(Exprs.Inc); in Create()
505 Dir->setIsLastIterVariable(Exprs.IL); in Create()
506 Dir->setLowerBoundVariable(Exprs.LB); in Create()
507 Dir->setUpperBoundVariable(Exprs.UB); in Create()
508 Dir->setStrideVariable(Exprs.ST); in Create()
509 Dir->setEnsureUpperBound(Exprs.EUB); in Create()
510 Dir->setNextLowerBound(Exprs.NLB); in Create()
511 Dir->setNextUpperBound(Exprs.NUB); in Create()
512 Dir->setNumIterations(Exprs.NumIterations); in Create()
513 Dir->setCounters(Exprs.Counters); in Create()
514 Dir->setPrivateCounters(Exprs.PrivateCounters); in Create()
515 Dir->setInits(Exprs.Inits); in Create()
516 Dir->setUpdates(Exprs.Updates); in Create()
517 Dir->setFinals(Exprs.Finals); in Create()
518 Dir->setDependentCounters(Exprs.DependentCounters); in Create()
519 Dir->setDependentInits(Exprs.DependentInits); in Create()
520 Dir->setFinalsConditions(Exprs.FinalsConditions); in Create()
521 Dir->setPreInits(Exprs.PreInits); in Create()
522 return Dir; in Create()
538 auto *Dir = createDirective<OMPSectionsDirective>(C, Clauses, AssociatedStmt, in Create() local
541 Dir->setTaskReductionRefExpr(TaskRedRef); in Create()
542 Dir->setHasCancel(HasCancel); in Create()
543 return Dir; in Create()
559 auto *Dir = in Create() local
562 Dir->setHasCancel(HasCancel); in Create()
563 return Dir; in Create()
641 auto *Dir = createDirective<OMPParallelForDirective>( in Create() local
645 Dir->setIterationVariable(Exprs.IterationVarRef); in Create()
646 Dir->setLastIteration(Exprs.LastIteration); in Create()
647 Dir->setCalcLastIteration(Exprs.CalcLastIteration); in Create()
648 Dir->setPreCond(Exprs.PreCond); in Create()
649 Dir->setCond(Exprs.Cond); in Create()
650 Dir->setInit(Exprs.Init); in Create()
651 Dir->setInc(Exprs.Inc); in Create()
652 Dir->setIsLastIterVariable(Exprs.IL); in Create()
653 Dir->setLowerBoundVariable(Exprs.LB); in Create()
654 Dir->setUpperBoundVariable(Exprs.UB); in Create()
655 Dir->setStrideVariable(Exprs.ST); in Create()
656 Dir->setEnsureUpperBound(Exprs.EUB); in Create()
657 Dir->setNextLowerBound(Exprs.NLB); in Create()
658 Dir->setNextUpperBound(Exprs.NUB); in Create()
659 Dir->setNumIterations(Exprs.NumIterations); in Create()
660 Dir->setCounters(Exprs.Counters); in Create()
661 Dir->setPrivateCounters(Exprs.PrivateCounters); in Create()
662 Dir->setInits(Exprs.Inits); in Create()
663 Dir->setUpdates(Exprs.Updates); in Create()
664 Dir->setFinals(Exprs.Finals); in Create()
665 Dir->setDependentCounters(Exprs.DependentCounters); in Create()
666 Dir->setDependentInits(Exprs.DependentInits); in Create()
667 Dir->setFinalsConditions(Exprs.FinalsConditions); in Create()
668 Dir->setPreInits(Exprs.PreInits); in Create()
669 Dir->setTaskReductionRefExpr(TaskRedRef); in Create()
670 Dir->setHasCancel(HasCancel); in Create()
671 return Dir; in Create()
686 auto *Dir = createDirective<OMPParallelForSimdDirective>( in Create() local
690 Dir->setIterationVariable(Exprs.IterationVarRef); in Create()
691 Dir->setLastIteration(Exprs.LastIteration); in Create()
692 Dir->setCalcLastIteration(Exprs.CalcLastIteration); in Create()
693 Dir->setPreCond(Exprs.PreCond); in Create()
694 Dir->setCond(Exprs.Cond); in Create()
695 Dir->setInit(Exprs.Init); in Create()
696 Dir->setInc(Exprs.Inc); in Create()
697 Dir->setIsLastIterVariable(Exprs.IL); in Create()
698 Dir->setLowerBoundVariable(Exprs.LB); in Create()
699 Dir->setUpperBoundVariable(Exprs.UB); in Create()
700 Dir->setStrideVariable(Exprs.ST); in Create()
701 Dir->setEnsureUpperBound(Exprs.EUB); in Create()
702 Dir->setNextLowerBound(Exprs.NLB); in Create()
703 Dir->setNextUpperBound(Exprs.NUB); in Create()
704 Dir->setNumIterations(Exprs.NumIterations); in Create()
705 Dir->setCounters(Exprs.Counters); in Create()
706 Dir->setPrivateCounters(Exprs.PrivateCounters); in Create()
707 Dir->setInits(Exprs.Inits); in Create()
708 Dir->setUpdates(Exprs.Updates); in Create()
709 Dir->setFinals(Exprs.Finals); in Create()
710 Dir->setDependentCounters(Exprs.DependentCounters); in Create()
711 Dir->setDependentInits(Exprs.DependentInits); in Create()
712 Dir->setFinalsConditions(Exprs.FinalsConditions); in Create()
713 Dir->setPreInits(Exprs.PreInits); in Create()
714 return Dir; in Create()
729 auto *Dir = createDirective<OMPParallelMasterDirective>( in Create() local
731 Dir->setTaskReductionRefExpr(TaskRedRef); in Create()
732 return Dir; in Create()
745 auto *Dir = createDirective<OMPParallelMaskedDirective>( in Create() local
747 Dir->setTaskReductionRefExpr(TaskRedRef); in Create()
748 return Dir; in Create()
762 auto *Dir = createDirective<OMPParallelSectionsDirective>( in Create() local
764 Dir->setTaskReductionRefExpr(TaskRedRef); in Create()
765 Dir->setHasCancel(HasCancel); in Create()
766 return Dir; in Create()
780 auto *Dir = createDirective<OMPTaskDirective>( in Create() local
782 Dir->setHasCancel(HasCancel); in Create()
783 return Dir; in Create()
848 auto *Dir = createDirective<OMPTaskgroupDirective>( in Create() local
850 Dir->setReductionRef(ReductionRef); in Create()
851 return Dir; in Create()
864 auto *Dir = new (C) OMPCancellationPointDirective(StartLoc, EndLoc); in Create() local
865 Dir->setCancelRegion(CancelRegion); in Create()
866 return Dir; in Create()
878 auto *Dir = createDirective<OMPCancelDirective>( in Create() local
881 Dir->setCancelRegion(CancelRegion); in Create()
882 return Dir; in Create()
958 auto *Dir = createDirective<OMPAtomicDirective>( in Create() local
960 Dir->setX(Exprs.X); in Create()
961 Dir->setV(Exprs.V); in Create()
962 Dir->setR(Exprs.R); in Create()
963 Dir->setExpr(Exprs.E); in Create()
964 Dir->setUpdateExpr(Exprs.UE); in Create()
965 Dir->setD(Exprs.D); in Create()
966 Dir->setCond(Exprs.Cond); in Create()
967 Dir->Flags.IsXLHSInRHSPart = Exprs.IsXLHSInRHSPart ? 1 : 0; in Create()
968 Dir->Flags.IsPostfixUpdate = Exprs.IsPostfixUpdate ? 1 : 0; in Create()
969 Dir->Flags.IsFailOnly = Exprs.IsFailOnly ? 1 : 0; in Create()
970 return Dir; in Create()
1000 auto *Dir = createDirective<OMPTargetParallelDirective>( in Create() local
1002 Dir->setTaskReductionRefExpr(TaskRedRef); in Create()
1003 Dir->setHasCancel(HasCancel); in Create()
1004 return Dir; in Create()
1018 auto *Dir = createDirective<OMPTargetParallelForDirective>( in Create() local
1022 Dir->setIterationVariable(Exprs.IterationVarRef); in Create()
1023 Dir->setLastIteration(Exprs.LastIteration); in Create()
1024 Dir->setCalcLastIteration(Exprs.CalcLastIteration); in Create()
1025 Dir->setPreCond(Exprs.PreCond); in Create()
1026 Dir->setCond(Exprs.Cond); in Create()
1027 Dir->setInit(Exprs.Init); in Create()
1028 Dir->setInc(Exprs.Inc); in Create()
1029 Dir->setIsLastIterVariable(Exprs.IL); in Create()
1030 Dir->setLowerBoundVariable(Exprs.LB); in Create()
1031 Dir->setUpperBoundVariable(Exprs.UB); in Create()
1032 Dir->setStrideVariable(Exprs.ST); in Create()
1033 Dir->setEnsureUpperBound(Exprs.EUB); in Create()
1034 Dir->setNextLowerBound(Exprs.NLB); in Create()
1035 Dir->setNextUpperBound(Exprs.NUB); in Create()
1036 Dir->setNumIterations(Exprs.NumIterations); in Create()
1037 Dir->setCounters(Exprs.Counters); in Create()
1038 Dir->setPrivateCounters(Exprs.PrivateCounters); in Create()
1039 Dir->setInits(Exprs.Inits); in Create()
1040 Dir->setUpdates(Exprs.Updates); in Create()
1041 Dir->setFinals(Exprs.Finals); in Create()
1042 Dir->setDependentCounters(Exprs.DependentCounters); in Create()
1043 Dir->setDependentInits(Exprs.DependentInits); in Create()
1044 Dir->setFinalsConditions(Exprs.FinalsConditions); in Create()
1045 Dir->setPreInits(Exprs.PreInits); in Create()
1046 Dir->setTaskReductionRefExpr(TaskRedRef); in Create()
1047 Dir->setHasCancel(HasCancel); in Create()
1048 return Dir; in Create()
1123 auto *Dir = createDirective<OMPTaskLoopDirective>( in Create() local
1126 Dir->setIterationVariable(Exprs.IterationVarRef); in Create()
1127 Dir->setLastIteration(Exprs.LastIteration); in Create()
1128 Dir->setCalcLastIteration(Exprs.CalcLastIteration); in Create()
1129 Dir->setPreCond(Exprs.PreCond); in Create()
1130 Dir->setCond(Exprs.Cond); in Create()
1131 Dir->setInit(Exprs.Init); in Create()
1132 Dir->setInc(Exprs.Inc); in Create()
1133 Dir->setIsLastIterVariable(Exprs.IL); in Create()
1134 Dir->setLowerBoundVariable(Exprs.LB); in Create()
1135 Dir->setUpperBoundVariable(Exprs.UB); in Create()
1136 Dir->setStrideVariable(Exprs.ST); in Create()
1137 Dir->setEnsureUpperBound(Exprs.EUB); in Create()
1138 Dir->setNextLowerBound(Exprs.NLB); in Create()
1139 Dir->setNextUpperBound(Exprs.NUB); in Create()
1140 Dir->setNumIterations(Exprs.NumIterations); in Create()
1141 Dir->setCounters(Exprs.Counters); in Create()
1142 Dir->setPrivateCounters(Exprs.PrivateCounters); in Create()
1143 Dir->setInits(Exprs.Inits); in Create()
1144 Dir->setUpdates(Exprs.Updates); in Create()
1145 Dir->setFinals(Exprs.Finals); in Create()
1146 Dir->setDependentCounters(Exprs.DependentCounters); in Create()
1147 Dir->setDependentInits(Exprs.DependentInits); in Create()
1148 Dir->setFinalsConditions(Exprs.FinalsConditions); in Create()
1149 Dir->setPreInits(Exprs.PreInits); in Create()
1150 Dir->setHasCancel(HasCancel); in Create()
1151 return Dir; in Create()
1167 auto *Dir = createDirective<OMPTaskLoopSimdDirective>( in Create() local
1171 Dir->setIterationVariable(Exprs.IterationVarRef); in Create()
1172 Dir->setLastIteration(Exprs.LastIteration); in Create()
1173 Dir->setCalcLastIteration(Exprs.CalcLastIteration); in Create()
1174 Dir->setPreCond(Exprs.PreCond); in Create()
1175 Dir->setCond(Exprs.Cond); in Create()
1176 Dir->setInit(Exprs.Init); in Create()
1177 Dir->setInc(Exprs.Inc); in Create()
1178 Dir->setIsLastIterVariable(Exprs.IL); in Create()
1179 Dir->setLowerBoundVariable(Exprs.LB); in Create()
1180 Dir->setUpperBoundVariable(Exprs.UB); in Create()
1181 Dir->setStrideVariable(Exprs.ST); in Create()
1182 Dir->setEnsureUpperBound(Exprs.EUB); in Create()
1183 Dir->setNextLowerBound(Exprs.NLB); in Create()
1184 Dir->setNextUpperBound(Exprs.NUB); in Create()
1185 Dir->setNumIterations(Exprs.NumIterations); in Create()
1186 Dir->setCounters(Exprs.Counters); in Create()
1187 Dir->setPrivateCounters(Exprs.PrivateCounters); in Create()
1188 Dir->setInits(Exprs.Inits); in Create()
1189 Dir->setUpdates(Exprs.Updates); in Create()
1190 Dir->setFinals(Exprs.Finals); in Create()
1191 Dir->setDependentCounters(Exprs.DependentCounters); in Create()
1192 Dir->setDependentInits(Exprs.DependentInits); in Create()
1193 Dir->setFinalsConditions(Exprs.FinalsConditions); in Create()
1194 Dir->setPreInits(Exprs.PreInits); in Create()
1195 return Dir; in Create()
1210 auto *Dir = createDirective<OMPMasterTaskLoopDirective>( in Create() local
1214 Dir->setIterationVariable(Exprs.IterationVarRef); in Create()
1215 Dir->setLastIteration(Exprs.LastIteration); in Create()
1216 Dir->setCalcLastIteration(Exprs.CalcLastIteration); in Create()
1217 Dir->setPreCond(Exprs.PreCond); in Create()
1218 Dir->setCond(Exprs.Cond); in Create()
1219 Dir->setInit(Exprs.Init); in Create()
1220 Dir->setInc(Exprs.Inc); in Create()
1221 Dir->setIsLastIterVariable(Exprs.IL); in Create()
1222 Dir->setLowerBoundVariable(Exprs.LB); in Create()
1223 Dir->setUpperBoundVariable(Exprs.UB); in Create()
1224 Dir->setStrideVariable(Exprs.ST); in Create()
1225 Dir->setEnsureUpperBound(Exprs.EUB); in Create()
1226 Dir->setNextLowerBound(Exprs.NLB); in Create()
1227 Dir->setNextUpperBound(Exprs.NUB); in Create()
1228 Dir->setNumIterations(Exprs.NumIterations); in Create()
1229 Dir->setCounters(Exprs.Counters); in Create()
1230 Dir->setPrivateCounters(Exprs.PrivateCounters); in Create()
1231 Dir->setInits(Exprs.Inits); in Create()
1232 Dir->setUpdates(Exprs.Updates); in Create()
1233 Dir->setFinals(Exprs.Finals); in Create()
1234 Dir->setDependentCounters(Exprs.DependentCounters); in Create()
1235 Dir->setDependentInits(Exprs.DependentInits); in Create()
1236 Dir->setFinalsConditions(Exprs.FinalsConditions); in Create()
1237 Dir->setPreInits(Exprs.PreInits); in Create()
1238 Dir->setHasCancel(HasCancel); in Create()
1239 return Dir; in Create()
1255 auto *Dir = createDirective<OMPMaskedTaskLoopDirective>( in Create() local
1259 Dir->setIterationVariable(Exprs.IterationVarRef); in Create()
1260 Dir->setLastIteration(Exprs.LastIteration); in Create()
1261 Dir->setCalcLastIteration(Exprs.CalcLastIteration); in Create()
1262 Dir->setPreCond(Exprs.PreCond); in Create()
1263 Dir->setCond(Exprs.Cond); in Create()
1264 Dir->setInit(Exprs.Init); in Create()
1265 Dir->setInc(Exprs.Inc); in Create()
1266 Dir->setIsLastIterVariable(Exprs.IL); in Create()
1267 Dir->setLowerBoundVariable(Exprs.LB); in Create()
1268 Dir->setUpperBoundVariable(Exprs.UB); in Create()
1269 Dir->setStrideVariable(Exprs.ST); in Create()
1270 Dir->setEnsureUpperBound(Exprs.EUB); in Create()
1271 Dir->setNextLowerBound(Exprs.NLB); in Create()
1272 Dir->setNextUpperBound(Exprs.NUB); in Create()
1273 Dir->setNumIterations(Exprs.NumIterations); in Create()
1274 Dir->setCounters(Exprs.Counters); in Create()
1275 Dir->setPrivateCounters(Exprs.PrivateCounters); in Create()
1276 Dir->setInits(Exprs.Inits); in Create()
1277 Dir->setUpdates(Exprs.Updates); in Create()
1278 Dir->setFinals(Exprs.Finals); in Create()
1279 Dir->setDependentCounters(Exprs.DependentCounters); in Create()
1280 Dir->setDependentInits(Exprs.DependentInits); in Create()
1281 Dir->setFinalsConditions(Exprs.FinalsConditions); in Create()
1282 Dir->setPreInits(Exprs.PreInits); in Create()
1283 Dir->setHasCancel(HasCancel); in Create()
1284 return Dir; in Create()
1300 auto *Dir = createDirective<OMPMasterTaskLoopSimdDirective>( in Create() local
1304 Dir->setIterationVariable(Exprs.IterationVarRef); in Create()
1305 Dir->setLastIteration(Exprs.LastIteration); in Create()
1306 Dir->setCalcLastIteration(Exprs.CalcLastIteration); in Create()
1307 Dir->setPreCond(Exprs.PreCond); in Create()
1308 Dir->setCond(Exprs.Cond); in Create()
1309 Dir->setInit(Exprs.Init); in Create()
1310 Dir->setInc(Exprs.Inc); in Create()
1311 Dir->setIsLastIterVariable(Exprs.IL); in Create()
1312 Dir->setLowerBoundVariable(Exprs.LB); in Create()
1313 Dir->setUpperBoundVariable(Exprs.UB); in Create()
1314 Dir->setStrideVariable(Exprs.ST); in Create()
1315 Dir->setEnsureUpperBound(Exprs.EUB); in Create()
1316 Dir->setNextLowerBound(Exprs.NLB); in Create()
1317 Dir->setNextUpperBound(Exprs.NUB); in Create()
1318 Dir->setNumIterations(Exprs.NumIterations); in Create()
1319 Dir->setCounters(Exprs.Counters); in Create()
1320 Dir->setPrivateCounters(Exprs.PrivateCounters); in Create()
1321 Dir->setInits(Exprs.Inits); in Create()
1322 Dir->setUpdates(Exprs.Updates); in Create()
1323 Dir->setFinals(Exprs.Finals); in Create()
1324 Dir->setDependentCounters(Exprs.DependentCounters); in Create()
1325 Dir->setDependentInits(Exprs.DependentInits); in Create()
1326 Dir->setFinalsConditions(Exprs.FinalsConditions); in Create()
1327 Dir->setPreInits(Exprs.PreInits); in Create()
1328 return Dir; in Create()
1344 auto *Dir = createDirective<OMPMaskedTaskLoopSimdDirective>( in Create() local
1348 Dir->setIterationVariable(Exprs.IterationVarRef); in Create()
1349 Dir->setLastIteration(Exprs.LastIteration); in Create()
1350 Dir->setCalcLastIteration(Exprs.CalcLastIteration); in Create()
1351 Dir->setPreCond(Exprs.PreCond); in Create()
1352 Dir->setCond(Exprs.Cond); in Create()
1353 Dir->setInit(Exprs.Init); in Create()
1354 Dir->setInc(Exprs.Inc); in Create()
1355 Dir->setIsLastIterVariable(Exprs.IL); in Create()
1356 Dir->setLowerBoundVariable(Exprs.LB); in Create()
1357 Dir->setUpperBoundVariable(Exprs.UB); in Create()
1358 Dir->setStrideVariable(Exprs.ST); in Create()
1359 Dir->setEnsureUpperBound(Exprs.EUB); in Create()
1360 Dir->setNextLowerBound(Exprs.NLB); in Create()
1361 Dir->setNextUpperBound(Exprs.NUB); in Create()
1362 Dir->setNumIterations(Exprs.NumIterations); in Create()
1363 Dir->setCounters(Exprs.Counters); in Create()
1364 Dir->setPrivateCounters(Exprs.PrivateCounters); in Create()
1365 Dir->setInits(Exprs.Inits); in Create()
1366 Dir->setUpdates(Exprs.Updates); in Create()
1367 Dir->setFinals(Exprs.Finals); in Create()
1368 Dir->setDependentCounters(Exprs.DependentCounters); in Create()
1369 Dir->setDependentInits(Exprs.DependentInits); in Create()
1370 Dir->setFinalsConditions(Exprs.FinalsConditions); in Create()
1371 Dir->setPreInits(Exprs.PreInits); in Create()
1372 return Dir; in Create()
1388 auto *Dir = createDirective<OMPParallelMasterTaskLoopDirective>( in Create() local
1392 Dir->setIterationVariable(Exprs.IterationVarRef); in Create()
1393 Dir->setLastIteration(Exprs.LastIteration); in Create()
1394 Dir->setCalcLastIteration(Exprs.CalcLastIteration); in Create()
1395 Dir->setPreCond(Exprs.PreCond); in Create()
1396 Dir->setCond(Exprs.Cond); in Create()
1397 Dir->setInit(Exprs.Init); in Create()
1398 Dir->setInc(Exprs.Inc); in Create()
1399 Dir->setIsLastIterVariable(Exprs.IL); in Create()
1400 Dir->setLowerBoundVariable(Exprs.LB); in Create()
1401 Dir->setUpperBoundVariable(Exprs.UB); in Create()
1402 Dir->setStrideVariable(Exprs.ST); in Create()
1403 Dir->setEnsureUpperBound(Exprs.EUB); in Create()
1404 Dir->setNextLowerBound(Exprs.NLB); in Create()
1405 Dir->setNextUpperBound(Exprs.NUB); in Create()
1406 Dir->setNumIterations(Exprs.NumIterations); in Create()
1407 Dir->setCounters(Exprs.Counters); in Create()
1408 Dir->setPrivateCounters(Exprs.PrivateCounters); in Create()
1409 Dir->setInits(Exprs.Inits); in Create()
1410 Dir->setUpdates(Exprs.Updates); in Create()
1411 Dir->setFinals(Exprs.Finals); in Create()
1412 Dir->setDependentCounters(Exprs.DependentCounters); in Create()
1413 Dir->setDependentInits(Exprs.DependentInits); in Create()
1414 Dir->setFinalsConditions(Exprs.FinalsConditions); in Create()
1415 Dir->setPreInits(Exprs.PreInits); in Create()
1416 Dir->setHasCancel(HasCancel); in Create()
1417 return Dir; in Create()
1435 auto *Dir = createDirective<OMPParallelMaskedTaskLoopDirective>( in Create() local
1439 Dir->setIterationVariable(Exprs.IterationVarRef); in Create()
1440 Dir->setLastIteration(Exprs.LastIteration); in Create()
1441 Dir->setCalcLastIteration(Exprs.CalcLastIteration); in Create()
1442 Dir->setPreCond(Exprs.PreCond); in Create()
1443 Dir->setCond(Exprs.Cond); in Create()
1444 Dir->setInit(Exprs.Init); in Create()
1445 Dir->setInc(Exprs.Inc); in Create()
1446 Dir->setIsLastIterVariable(Exprs.IL); in Create()
1447 Dir->setLowerBoundVariable(Exprs.LB); in Create()
1448 Dir->setUpperBoundVariable(Exprs.UB); in Create()
1449 Dir->setStrideVariable(Exprs.ST); in Create()
1450 Dir->setEnsureUpperBound(Exprs.EUB); in Create()
1451 Dir->setNextLowerBound(Exprs.NLB); in Create()
1452 Dir->setNextUpperBound(Exprs.NUB); in Create()
1453 Dir->setNumIterations(Exprs.NumIterations); in Create()
1454 Dir->setCounters(Exprs.Counters); in Create()
1455 Dir->setPrivateCounters(Exprs.PrivateCounters); in Create()
1456 Dir->setInits(Exprs.Inits); in Create()
1457 Dir->setUpdates(Exprs.Updates); in Create()
1458 Dir->setFinals(Exprs.Finals); in Create()
1459 Dir->setDependentCounters(Exprs.DependentCounters); in Create()
1460 Dir->setDependentInits(Exprs.DependentInits); in Create()
1461 Dir->setFinalsConditions(Exprs.FinalsConditions); in Create()
1462 Dir->setPreInits(Exprs.PreInits); in Create()
1463 Dir->setHasCancel(HasCancel); in Create()
1464 return Dir; in Create()
1483 auto *Dir = createDirective<OMPParallelMasterTaskLoopSimdDirective>( in Create() local
1487 Dir->setIterationVariable(Exprs.IterationVarRef); in Create()
1488 Dir->setLastIteration(Exprs.LastIteration); in Create()
1489 Dir->setCalcLastIteration(Exprs.CalcLastIteration); in Create()
1490 Dir->setPreCond(Exprs.PreCond); in Create()
1491 Dir->setCond(Exprs.Cond); in Create()
1492 Dir->setInit(Exprs.Init); in Create()
1493 Dir->setInc(Exprs.Inc); in Create()
1494 Dir->setIsLastIterVariable(Exprs.IL); in Create()
1495 Dir->setLowerBoundVariable(Exprs.LB); in Create()
1496 Dir->setUpperBoundVariable(Exprs.UB); in Create()
1497 Dir->setStrideVariable(Exprs.ST); in Create()
1498 Dir->setEnsureUpperBound(Exprs.EUB); in Create()
1499 Dir->setNextLowerBound(Exprs.NLB); in Create()
1500 Dir->setNextUpperBound(Exprs.NUB); in Create()
1501 Dir->setNumIterations(Exprs.NumIterations); in Create()
1502 Dir->setCounters(Exprs.Counters); in Create()
1503 Dir->setPrivateCounters(Exprs.PrivateCounters); in Create()
1504 Dir->setInits(Exprs.Inits); in Create()
1505 Dir->setUpdates(Exprs.Updates); in Create()
1506 Dir->setFinals(Exprs.Finals); in Create()
1507 Dir->setDependentCounters(Exprs.DependentCounters); in Create()
1508 Dir->setDependentInits(Exprs.DependentInits); in Create()
1509 Dir->setFinalsConditions(Exprs.FinalsConditions); in Create()
1510 Dir->setPreInits(Exprs.PreInits); in Create()
1511 return Dir; in Create()
1530 auto *Dir = createDirective<OMPParallelMaskedTaskLoopSimdDirective>( in Create() local
1534 Dir->setIterationVariable(Exprs.IterationVarRef); in Create()
1535 Dir->setLastIteration(Exprs.LastIteration); in Create()
1536 Dir->setCalcLastIteration(Exprs.CalcLastIteration); in Create()
1537 Dir->setPreCond(Exprs.PreCond); in Create()
1538 Dir->setCond(Exprs.Cond); in Create()
1539 Dir->setInit(Exprs.Init); in Create()
1540 Dir->setInc(Exprs.Inc); in Create()
1541 Dir->setIsLastIterVariable(Exprs.IL); in Create()
1542 Dir->setLowerBoundVariable(Exprs.LB); in Create()
1543 Dir->setUpperBoundVariable(Exprs.UB); in Create()
1544 Dir->setStrideVariable(Exprs.ST); in Create()
1545 Dir->setEnsureUpperBound(Exprs.EUB); in Create()
1546 Dir->setNextLowerBound(Exprs.NLB); in Create()
1547 Dir->setNextUpperBound(Exprs.NUB); in Create()
1548 Dir->setNumIterations(Exprs.NumIterations); in Create()
1549 Dir->setCounters(Exprs.Counters); in Create()
1550 Dir->setPrivateCounters(Exprs.PrivateCounters); in Create()
1551 Dir->setInits(Exprs.Inits); in Create()
1552 Dir->setUpdates(Exprs.Updates); in Create()
1553 Dir->setFinals(Exprs.Finals); in Create()
1554 Dir->setDependentCounters(Exprs.DependentCounters); in Create()
1555 Dir->setDependentInits(Exprs.DependentInits); in Create()
1556 Dir->setFinalsConditions(Exprs.FinalsConditions); in Create()
1557 Dir->setPreInits(Exprs.PreInits); in Create()
1558 return Dir; in Create()
1576 auto *Dir = createDirective<OMPDistributeDirective>( in Create() local
1580 Dir->setIterationVariable(Exprs.IterationVarRef); in Create()
1581 Dir->setLastIteration(Exprs.LastIteration); in Create()
1582 Dir->setCalcLastIteration(Exprs.CalcLastIteration); in Create()
1583 Dir->setPreCond(Exprs.PreCond); in Create()
1584 Dir->setCond(Exprs.Cond); in Create()
1585 Dir->setInit(Exprs.Init); in Create()
1586 Dir->setInc(Exprs.Inc); in Create()
1587 Dir->setIsLastIterVariable(Exprs.IL); in Create()
1588 Dir->setLowerBoundVariable(Exprs.LB); in Create()
1589 Dir->setUpperBoundVariable(Exprs.UB); in Create()
1590 Dir->setStrideVariable(Exprs.ST); in Create()
1591 Dir->setEnsureUpperBound(Exprs.EUB); in Create()
1592 Dir->setNextLowerBound(Exprs.NLB); in Create()
1593 Dir->setNextUpperBound(Exprs.NUB); in Create()
1594 Dir->setNumIterations(Exprs.NumIterations); in Create()
1595 Dir->setCounters(Exprs.Counters); in Create()
1596 Dir->setPrivateCounters(Exprs.PrivateCounters); in Create()
1597 Dir->setInits(Exprs.Inits); in Create()
1598 Dir->setUpdates(Exprs.Updates); in Create()
1599 Dir->setFinals(Exprs.Finals); in Create()
1600 Dir->setDependentCounters(Exprs.DependentCounters); in Create()
1601 Dir->setDependentInits(Exprs.DependentInits); in Create()
1602 Dir->setFinalsConditions(Exprs.FinalsConditions); in Create()
1603 Dir->setPreInits(Exprs.PreInits); in Create()
1604 Dir->setMappedDirective(ParamPrevMappedDirective); in Create()
1605 return Dir; in Create()
1635 auto *Dir = createDirective<OMPDistributeParallelForDirective>( in Create() local
1639 Dir->setIterationVariable(Exprs.IterationVarRef); in Create()
1640 Dir->setLastIteration(Exprs.LastIteration); in Create()
1641 Dir->setCalcLastIteration(Exprs.CalcLastIteration); in Create()
1642 Dir->setPreCond(Exprs.PreCond); in Create()
1643 Dir->setCond(Exprs.Cond); in Create()
1644 Dir->setInit(Exprs.Init); in Create()
1645 Dir->setInc(Exprs.Inc); in Create()
1646 Dir->setIsLastIterVariable(Exprs.IL); in Create()
1647 Dir->setLowerBoundVariable(Exprs.LB); in Create()
1648 Dir->setUpperBoundVariable(Exprs.UB); in Create()
1649 Dir->setStrideVariable(Exprs.ST); in Create()
1650 Dir->setEnsureUpperBound(Exprs.EUB); in Create()
1651 Dir->setNextLowerBound(Exprs.NLB); in Create()
1652 Dir->setNextUpperBound(Exprs.NUB); in Create()
1653 Dir->setNumIterations(Exprs.NumIterations); in Create()
1654 Dir->setPrevLowerBoundVariable(Exprs.PrevLB); in Create()
1655 Dir->setPrevUpperBoundVariable(Exprs.PrevUB); in Create()
1656 Dir->setDistInc(Exprs.DistInc); in Create()
1657 Dir->setPrevEnsureUpperBound(Exprs.PrevEUB); in Create()
1658 Dir->setCounters(Exprs.Counters); in Create()
1659 Dir->setPrivateCounters(Exprs.PrivateCounters); in Create()
1660 Dir->setInits(Exprs.Inits); in Create()
1661 Dir->setUpdates(Exprs.Updates); in Create()
1662 Dir->setFinals(Exprs.Finals); in Create()
1663 Dir->setDependentCounters(Exprs.DependentCounters); in Create()
1664 Dir->setDependentInits(Exprs.DependentInits); in Create()
1665 Dir->setFinalsConditions(Exprs.FinalsConditions); in Create()
1666 Dir->setPreInits(Exprs.PreInits); in Create()
1667 Dir->setCombinedLowerBoundVariable(Exprs.DistCombinedFields.LB); in Create()
1668 Dir->setCombinedUpperBoundVariable(Exprs.DistCombinedFields.UB); in Create()
1669 Dir->setCombinedEnsureUpperBound(Exprs.DistCombinedFields.EUB); in Create()
1670 Dir->setCombinedInit(Exprs.DistCombinedFields.Init); in Create()
1671 Dir->setCombinedCond(Exprs.DistCombinedFields.Cond); in Create()
1672 Dir->setCombinedNextLowerBound(Exprs.DistCombinedFields.NLB); in Create()
1673 Dir->setCombinedNextUpperBound(Exprs.DistCombinedFields.NUB); in Create()
1674 Dir->setCombinedDistCond(Exprs.DistCombinedFields.DistCond); in Create()
1675 Dir->setCombinedParForInDistCond(Exprs.DistCombinedFields.ParForInDistCond); in Create()
1676 Dir->setTaskReductionRefExpr(TaskRedRef); in Create()
1677 Dir->HasCancel = HasCancel; in Create()
1678 return Dir; in Create()
1697 auto *Dir = createDirective<OMPDistributeParallelForSimdDirective>( in Create() local
1701 Dir->setIterationVariable(Exprs.IterationVarRef); in Create()
1702 Dir->setLastIteration(Exprs.LastIteration); in Create()
1703 Dir->setCalcLastIteration(Exprs.CalcLastIteration); in Create()
1704 Dir->setPreCond(Exprs.PreCond); in Create()
1705 Dir->setCond(Exprs.Cond); in Create()
1706 Dir->setInit(Exprs.Init); in Create()
1707 Dir->setInc(Exprs.Inc); in Create()
1708 Dir->setIsLastIterVariable(Exprs.IL); in Create()
1709 Dir->setLowerBoundVariable(Exprs.LB); in Create()
1710 Dir->setUpperBoundVariable(Exprs.UB); in Create()
1711 Dir->setStrideVariable(Exprs.ST); in Create()
1712 Dir->setEnsureUpperBound(Exprs.EUB); in Create()
1713 Dir->setNextLowerBound(Exprs.NLB); in Create()
1714 Dir->setNextUpperBound(Exprs.NUB); in Create()
1715 Dir->setNumIterations(Exprs.NumIterations); in Create()
1716 Dir->setPrevLowerBoundVariable(Exprs.PrevLB); in Create()
1717 Dir->setPrevUpperBoundVariable(Exprs.PrevUB); in Create()
1718 Dir->setDistInc(Exprs.DistInc); in Create()
1719 Dir->setPrevEnsureUpperBound(Exprs.PrevEUB); in Create()
1720 Dir->setCounters(Exprs.Counters); in Create()
1721 Dir->setPrivateCounters(Exprs.PrivateCounters); in Create()
1722 Dir->setInits(Exprs.Inits); in Create()
1723 Dir->setUpdates(Exprs.Updates); in Create()
1724 Dir->setFinals(Exprs.Finals); in Create()
1725 Dir->setDependentCounters(Exprs.DependentCounters); in Create()
1726 Dir->setDependentInits(Exprs.DependentInits); in Create()
1727 Dir->setFinalsConditions(Exprs.FinalsConditions); in Create()
1728 Dir->setPreInits(Exprs.PreInits); in Create()
1729 Dir->setCombinedLowerBoundVariable(Exprs.DistCombinedFields.LB); in Create()
1730 Dir->setCombinedUpperBoundVariable(Exprs.DistCombinedFields.UB); in Create()
1731 Dir->setCombinedEnsureUpperBound(Exprs.DistCombinedFields.EUB); in Create()
1732 Dir->setCombinedInit(Exprs.DistCombinedFields.Init); in Create()
1733 Dir->setCombinedCond(Exprs.DistCombinedFields.Cond); in Create()
1734 Dir->setCombinedNextLowerBound(Exprs.DistCombinedFields.NLB); in Create()
1735 Dir->setCombinedNextUpperBound(Exprs.DistCombinedFields.NUB); in Create()
1736 Dir->setCombinedDistCond(Exprs.DistCombinedFields.DistCond); in Create()
1737 Dir->setCombinedParForInDistCond(Exprs.DistCombinedFields.ParForInDistCond); in Create()
1738 return Dir; in Create()
1756 auto *Dir = createDirective<OMPDistributeSimdDirective>( in Create() local
1760 Dir->setIterationVariable(Exprs.IterationVarRef); in Create()
1761 Dir->setLastIteration(Exprs.LastIteration); in Create()
1762 Dir->setCalcLastIteration(Exprs.CalcLastIteration); in Create()
1763 Dir->setPreCond(Exprs.PreCond); in Create()
1764 Dir->setCond(Exprs.Cond); in Create()
1765 Dir->setInit(Exprs.Init); in Create()
1766 Dir->setInc(Exprs.Inc); in Create()
1767 Dir->setIsLastIterVariable(Exprs.IL); in Create()
1768 Dir->setLowerBoundVariable(Exprs.LB); in Create()
1769 Dir->setUpperBoundVariable(Exprs.UB); in Create()
1770 Dir->setStrideVariable(Exprs.ST); in Create()
1771 Dir->setEnsureUpperBound(Exprs.EUB); in Create()
1772 Dir->setNextLowerBound(Exprs.NLB); in Create()
1773 Dir->setNextUpperBound(Exprs.NUB); in Create()
1774 Dir->setNumIterations(Exprs.NumIterations); in Create()
1775 Dir->setCounters(Exprs.Counters); in Create()
1776 Dir->setPrivateCounters(Exprs.PrivateCounters); in Create()
1777 Dir->setInits(Exprs.Inits); in Create()
1778 Dir->setUpdates(Exprs.Updates); in Create()
1779 Dir->setFinals(Exprs.Finals); in Create()
1780 Dir->setDependentCounters(Exprs.DependentCounters); in Create()
1781 Dir->setDependentInits(Exprs.DependentInits); in Create()
1782 Dir->setFinalsConditions(Exprs.FinalsConditions); in Create()
1783 Dir->setPreInits(Exprs.PreInits); in Create()
1784 return Dir; in Create()
1800 auto *Dir = createDirective<OMPTargetParallelForSimdDirective>( in Create() local
1804 Dir->setIterationVariable(Exprs.IterationVarRef); in Create()
1805 Dir->setLastIteration(Exprs.LastIteration); in Create()
1806 Dir->setCalcLastIteration(Exprs.CalcLastIteration); in Create()
1807 Dir->setPreCond(Exprs.PreCond); in Create()
1808 Dir->setCond(Exprs.Cond); in Create()
1809 Dir->setInit(Exprs.Init); in Create()
1810 Dir->setInc(Exprs.Inc); in Create()
1811 Dir->setIsLastIterVariable(Exprs.IL); in Create()
1812 Dir->setLowerBoundVariable(Exprs.LB); in Create()
1813 Dir->setUpperBoundVariable(Exprs.UB); in Create()
1814 Dir->setStrideVariable(Exprs.ST); in Create()
1815 Dir->setEnsureUpperBound(Exprs.EUB); in Create()
1816 Dir->setNextLowerBound(Exprs.NLB); in Create()
1817 Dir->setNextUpperBound(Exprs.NUB); in Create()
1818 Dir->setNumIterations(Exprs.NumIterations); in Create()
1819 Dir->setCounters(Exprs.Counters); in Create()
1820 Dir->setPrivateCounters(Exprs.PrivateCounters); in Create()
1821 Dir->setInits(Exprs.Inits); in Create()
1822 Dir->setUpdates(Exprs.Updates); in Create()
1823 Dir->setFinals(Exprs.Finals); in Create()
1824 Dir->setDependentCounters(Exprs.DependentCounters); in Create()
1825 Dir->setDependentInits(Exprs.DependentInits); in Create()
1826 Dir->setFinalsConditions(Exprs.FinalsConditions); in Create()
1827 Dir->setPreInits(Exprs.PreInits); in Create()
1828 return Dir; in Create()
1847 auto *Dir = createDirective<OMPTargetSimdDirective>( in Create() local
1851 Dir->setIterationVariable(Exprs.IterationVarRef); in Create()
1852 Dir->setLastIteration(Exprs.LastIteration); in Create()
1853 Dir->setCalcLastIteration(Exprs.CalcLastIteration); in Create()
1854 Dir->setPreCond(Exprs.PreCond); in Create()
1855 Dir->setCond(Exprs.Cond); in Create()
1856 Dir->setInit(Exprs.Init); in Create()
1857 Dir->setInc(Exprs.Inc); in Create()
1858 Dir->setCounters(Exprs.Counters); in Create()
1859 Dir->setPrivateCounters(Exprs.PrivateCounters); in Create()
1860 Dir->setInits(Exprs.Inits); in Create()
1861 Dir->setUpdates(Exprs.Updates); in Create()
1862 Dir->setFinals(Exprs.Finals); in Create()
1863 Dir->setDependentCounters(Exprs.DependentCounters); in Create()
1864 Dir->setDependentInits(Exprs.DependentInits); in Create()
1865 Dir->setFinalsConditions(Exprs.FinalsConditions); in Create()
1866 Dir->setPreInits(Exprs.PreInits); in Create()
1867 return Dir; in Create()
1882 auto *Dir = createDirective<OMPTeamsDistributeDirective>( in Create() local
1886 Dir->setIterationVariable(Exprs.IterationVarRef); in Create()
1887 Dir->setLastIteration(Exprs.LastIteration); in Create()
1888 Dir->setCalcLastIteration(Exprs.CalcLastIteration); in Create()
1889 Dir->setPreCond(Exprs.PreCond); in Create()
1890 Dir->setCond(Exprs.Cond); in Create()
1891 Dir->setInit(Exprs.Init); in Create()
1892 Dir->setInc(Exprs.Inc); in Create()
1893 Dir->setIsLastIterVariable(Exprs.IL); in Create()
1894 Dir->setLowerBoundVariable(Exprs.LB); in Create()
1895 Dir->setUpperBoundVariable(Exprs.UB); in Create()
1896 Dir->setStrideVariable(Exprs.ST); in Create()
1897 Dir->setEnsureUpperBound(Exprs.EUB); in Create()
1898 Dir->setNextLowerBound(Exprs.NLB); in Create()
1899 Dir->setNextUpperBound(Exprs.NUB); in Create()
1900 Dir->setNumIterations(Exprs.NumIterations); in Create()
1901 Dir->setCounters(Exprs.Counters); in Create()
1902 Dir->setPrivateCounters(Exprs.PrivateCounters); in Create()
1903 Dir->setInits(Exprs.Inits); in Create()
1904 Dir->setUpdates(Exprs.Updates); in Create()
1905 Dir->setFinals(Exprs.Finals); in Create()
1906 Dir->setDependentCounters(Exprs.DependentCounters); in Create()
1907 Dir->setDependentInits(Exprs.DependentInits); in Create()
1908 Dir->setFinalsConditions(Exprs.FinalsConditions); in Create()
1909 Dir->setPreInits(Exprs.PreInits); in Create()
1910 return Dir; in Create()
1926 auto *Dir = createDirective<OMPTeamsDistributeSimdDirective>( in Create() local
1930 Dir->setIterationVariable(Exprs.IterationVarRef); in Create()
1931 Dir->setLastIteration(Exprs.LastIteration); in Create()
1932 Dir->setCalcLastIteration(Exprs.CalcLastIteration); in Create()
1933 Dir->setPreCond(Exprs.PreCond); in Create()
1934 Dir->setCond(Exprs.Cond); in Create()
1935 Dir->setInit(Exprs.Init); in Create()
1936 Dir->setInc(Exprs.Inc); in Create()
1937 Dir->setIsLastIterVariable(Exprs.IL); in Create()
1938 Dir->setLowerBoundVariable(Exprs.LB); in Create()
1939 Dir->setUpperBoundVariable(Exprs.UB); in Create()
1940 Dir->setStrideVariable(Exprs.ST); in Create()
1941 Dir->setEnsureUpperBound(Exprs.EUB); in Create()
1942 Dir->setNextLowerBound(Exprs.NLB); in Create()
1943 Dir->setNextUpperBound(Exprs.NUB); in Create()
1944 Dir->setNumIterations(Exprs.NumIterations); in Create()
1945 Dir->setCounters(Exprs.Counters); in Create()
1946 Dir->setPrivateCounters(Exprs.PrivateCounters); in Create()
1947 Dir->setInits(Exprs.Inits); in Create()
1948 Dir->setUpdates(Exprs.Updates); in Create()
1949 Dir->setFinals(Exprs.Finals); in Create()
1950 Dir->setDependentCounters(Exprs.DependentCounters); in Create()
1951 Dir->setDependentInits(Exprs.DependentInits); in Create()
1952 Dir->setFinalsConditions(Exprs.FinalsConditions); in Create()
1953 Dir->setPreInits(Exprs.PreInits); in Create()
1954 return Dir; in Create()
1970 auto *Dir = createDirective<OMPTeamsDistributeParallelForSimdDirective>( in Create() local
1974 Dir->setIterationVariable(Exprs.IterationVarRef); in Create()
1975 Dir->setLastIteration(Exprs.LastIteration); in Create()
1976 Dir->setCalcLastIteration(Exprs.CalcLastIteration); in Create()
1977 Dir->setPreCond(Exprs.PreCond); in Create()
1978 Dir->setCond(Exprs.Cond); in Create()
1979 Dir->setInit(Exprs.Init); in Create()
1980 Dir->setInc(Exprs.Inc); in Create()
1981 Dir->setIsLastIterVariable(Exprs.IL); in Create()
1982 Dir->setLowerBoundVariable(Exprs.LB); in Create()
1983 Dir->setUpperBoundVariable(Exprs.UB); in Create()
1984 Dir->setStrideVariable(Exprs.ST); in Create()
1985 Dir->setEnsureUpperBound(Exprs.EUB); in Create()
1986 Dir->setNextLowerBound(Exprs.NLB); in Create()
1987 Dir->setNextUpperBound(Exprs.NUB); in Create()
1988 Dir->setNumIterations(Exprs.NumIterations); in Create()
1989 Dir->setPrevLowerBoundVariable(Exprs.PrevLB); in Create()
1990 Dir->setPrevUpperBoundVariable(Exprs.PrevUB); in Create()
1991 Dir->setDistInc(Exprs.DistInc); in Create()
1992 Dir->setPrevEnsureUpperBound(Exprs.PrevEUB); in Create()
1993 Dir->setCounters(Exprs.Counters); in Create()
1994 Dir->setPrivateCounters(Exprs.PrivateCounters); in Create()
1995 Dir->setInits(Exprs.Inits); in Create()
1996 Dir->setUpdates(Exprs.Updates); in Create()
1997 Dir->setFinals(Exprs.Finals); in Create()
1998 Dir->setDependentCounters(Exprs.DependentCounters); in Create()
1999 Dir->setDependentInits(Exprs.DependentInits); in Create()
2000 Dir->setFinalsConditions(Exprs.FinalsConditions); in Create()
2001 Dir->setPreInits(Exprs.PreInits); in Create()
2002 Dir->setCombinedLowerBoundVariable(Exprs.DistCombinedFields.LB); in Create()
2003 Dir->setCombinedUpperBoundVariable(Exprs.DistCombinedFields.UB); in Create()
2004 Dir->setCombinedEnsureUpperBound(Exprs.DistCombinedFields.EUB); in Create()
2005 Dir->setCombinedInit(Exprs.DistCombinedFields.Init); in Create()
2006 Dir->setCombinedCond(Exprs.DistCombinedFields.Cond); in Create()
2007 Dir->setCombinedNextLowerBound(Exprs.DistCombinedFields.NLB); in Create()
2008 Dir->setCombinedNextUpperBound(Exprs.DistCombinedFields.NUB); in Create()
2009 Dir->setCombinedDistCond(Exprs.DistCombinedFields.DistCond); in Create()
2010 Dir->setCombinedParForInDistCond(Exprs.DistCombinedFields.ParForInDistCond); in Create()
2011 return Dir; in Create()
2030 auto *Dir = createDirective<OMPTeamsDistributeParallelForDirective>( in Create() local
2034 Dir->setIterationVariable(Exprs.IterationVarRef); in Create()
2035 Dir->setLastIteration(Exprs.LastIteration); in Create()
2036 Dir->setCalcLastIteration(Exprs.CalcLastIteration); in Create()
2037 Dir->setPreCond(Exprs.PreCond); in Create()
2038 Dir->setCond(Exprs.Cond); in Create()
2039 Dir->setInit(Exprs.Init); in Create()
2040 Dir->setInc(Exprs.Inc); in Create()
2041 Dir->setIsLastIterVariable(Exprs.IL); in Create()
2042 Dir->setLowerBoundVariable(Exprs.LB); in Create()
2043 Dir->setUpperBoundVariable(Exprs.UB); in Create()
2044 Dir->setStrideVariable(Exprs.ST); in Create()
2045 Dir->setEnsureUpperBound(Exprs.EUB); in Create()
2046 Dir->setNextLowerBound(Exprs.NLB); in Create()
2047 Dir->setNextUpperBound(Exprs.NUB); in Create()
2048 Dir->setNumIterations(Exprs.NumIterations); in Create()
2049 Dir->setPrevLowerBoundVariable(Exprs.PrevLB); in Create()
2050 Dir->setPrevUpperBoundVariable(Exprs.PrevUB); in Create()
2051 Dir->setDistInc(Exprs.DistInc); in Create()
2052 Dir->setPrevEnsureUpperBound(Exprs.PrevEUB); in Create()
2053 Dir->setCounters(Exprs.Counters); in Create()
2054 Dir->setPrivateCounters(Exprs.PrivateCounters); in Create()
2055 Dir->setInits(Exprs.Inits); in Create()
2056 Dir->setUpdates(Exprs.Updates); in Create()
2057 Dir->setFinals(Exprs.Finals); in Create()
2058 Dir->setDependentCounters(Exprs.DependentCounters); in Create()
2059 Dir->setDependentInits(Exprs.DependentInits); in Create()
2060 Dir->setFinalsConditions(Exprs.FinalsConditions); in Create()
2061 Dir->setPreInits(Exprs.PreInits); in Create()
2062 Dir->setCombinedLowerBoundVariable(Exprs.DistCombinedFields.LB); in Create()
2063 Dir->setCombinedUpperBoundVariable(Exprs.DistCombinedFields.UB); in Create()
2064 Dir->setCombinedEnsureUpperBound(Exprs.DistCombinedFields.EUB); in Create()
2065 Dir->setCombinedInit(Exprs.DistCombinedFields.Init); in Create()
2066 Dir->setCombinedCond(Exprs.DistCombinedFields.Cond); in Create()
2067 Dir->setCombinedNextLowerBound(Exprs.DistCombinedFields.NLB); in Create()
2068 Dir->setCombinedNextUpperBound(Exprs.DistCombinedFields.NUB); in Create()
2069 Dir->setCombinedDistCond(Exprs.DistCombinedFields.DistCond); in Create()
2070 Dir->setCombinedParForInDistCond(Exprs.DistCombinedFields.ParForInDistCond); in Create()
2071 Dir->setTaskReductionRefExpr(TaskRedRef); in Create()
2072 Dir->HasCancel = HasCancel; in Create()
2073 return Dir; in Create()
2106 auto *Dir = createDirective<OMPTargetTeamsDistributeDirective>( in Create() local
2110 Dir->setIterationVariable(Exprs.IterationVarRef); in Create()
2111 Dir->setLastIteration(Exprs.LastIteration); in Create()
2112 Dir->setCalcLastIteration(Exprs.CalcLastIteration); in Create()
2113 Dir->setPreCond(Exprs.PreCond); in Create()
2114 Dir->setCond(Exprs.Cond); in Create()
2115 Dir->setInit(Exprs.Init); in Create()
2116 Dir->setInc(Exprs.Inc); in Create()
2117 Dir->setIsLastIterVariable(Exprs.IL); in Create()
2118 Dir->setLowerBoundVariable(Exprs.LB); in Create()
2119 Dir->setUpperBoundVariable(Exprs.UB); in Create()
2120 Dir->setStrideVariable(Exprs.ST); in Create()
2121 Dir->setEnsureUpperBound(Exprs.EUB); in Create()
2122 Dir->setNextLowerBound(Exprs.NLB); in Create()
2123 Dir->setNextUpperBound(Exprs.NUB); in Create()
2124 Dir->setNumIterations(Exprs.NumIterations); in Create()
2125 Dir->setCounters(Exprs.Counters); in Create()
2126 Dir->setPrivateCounters(Exprs.PrivateCounters); in Create()
2127 Dir->setInits(Exprs.Inits); in Create()
2128 Dir->setUpdates(Exprs.Updates); in Create()
2129 Dir->setFinals(Exprs.Finals); in Create()
2130 Dir->setDependentCounters(Exprs.DependentCounters); in Create()
2131 Dir->setDependentInits(Exprs.DependentInits); in Create()
2132 Dir->setFinalsConditions(Exprs.FinalsConditions); in Create()
2133 Dir->setPreInits(Exprs.PreInits); in Create()
2134 return Dir; in Create()
2153 auto *Dir = createDirective<OMPTargetTeamsDistributeParallelForDirective>( in Create() local
2158 Dir->setIterationVariable(Exprs.IterationVarRef); in Create()
2159 Dir->setLastIteration(Exprs.LastIteration); in Create()
2160 Dir->setCalcLastIteration(Exprs.CalcLastIteration); in Create()
2161 Dir->setPreCond(Exprs.PreCond); in Create()
2162 Dir->setCond(Exprs.Cond); in Create()
2163 Dir->setInit(Exprs.Init); in Create()
2164 Dir->setInc(Exprs.Inc); in Create()
2165 Dir->setIsLastIterVariable(Exprs.IL); in Create()
2166 Dir->setLowerBoundVariable(Exprs.LB); in Create()
2167 Dir->setUpperBoundVariable(Exprs.UB); in Create()
2168 Dir->setStrideVariable(Exprs.ST); in Create()
2169 Dir->setEnsureUpperBound(Exprs.EUB); in Create()
2170 Dir->setNextLowerBound(Exprs.NLB); in Create()
2171 Dir->setNextUpperBound(Exprs.NUB); in Create()
2172 Dir->setNumIterations(Exprs.NumIterations); in Create()
2173 Dir->setPrevLowerBoundVariable(Exprs.PrevLB); in Create()
2174 Dir->setPrevUpperBoundVariable(Exprs.PrevUB); in Create()
2175 Dir->setDistInc(Exprs.DistInc); in Create()
2176 Dir->setPrevEnsureUpperBound(Exprs.PrevEUB); in Create()
2177 Dir->setCounters(Exprs.Counters); in Create()
2178 Dir->setPrivateCounters(Exprs.PrivateCounters); in Create()
2179 Dir->setInits(Exprs.Inits); in Create()
2180 Dir->setUpdates(Exprs.Updates); in Create()
2181 Dir->setFinals(Exprs.Finals); in Create()
2182 Dir->setDependentCounters(Exprs.DependentCounters); in Create()
2183 Dir->setDependentInits(Exprs.DependentInits); in Create()
2184 Dir->setFinalsConditions(Exprs.FinalsConditions); in Create()
2185 Dir->setPreInits(Exprs.PreInits); in Create()
2186 Dir->setCombinedLowerBoundVariable(Exprs.DistCombinedFields.LB); in Create()
2187 Dir->setCombinedUpperBoundVariable(Exprs.DistCombinedFields.UB); in Create()
2188 Dir->setCombinedEnsureUpperBound(Exprs.DistCombinedFields.EUB); in Create()
2189 Dir->setCombinedInit(Exprs.DistCombinedFields.Init); in Create()
2190 Dir->setCombinedCond(Exprs.DistCombinedFields.Cond); in Create()
2191 Dir->setCombinedNextLowerBound(Exprs.DistCombinedFields.NLB); in Create()
2192 Dir->setCombinedNextUpperBound(Exprs.DistCombinedFields.NUB); in Create()
2193 Dir->setCombinedDistCond(Exprs.DistCombinedFields.DistCond); in Create()
2194 Dir->setCombinedParForInDistCond(Exprs.DistCombinedFields.ParForInDistCond); in Create()
2195 Dir->setTaskReductionRefExpr(TaskRedRef); in Create()
2196 Dir->HasCancel = HasCancel; in Create()
2197 return Dir; in Create()
2217 auto *Dir = createDirective<OMPTargetTeamsDistributeParallelForSimdDirective>( in Create() local
2222 Dir->setIterationVariable(Exprs.IterationVarRef); in Create()
2223 Dir->setLastIteration(Exprs.LastIteration); in Create()
2224 Dir->setCalcLastIteration(Exprs.CalcLastIteration); in Create()
2225 Dir->setPreCond(Exprs.PreCond); in Create()
2226 Dir->setCond(Exprs.Cond); in Create()
2227 Dir->setInit(Exprs.Init); in Create()
2228 Dir->setInc(Exprs.Inc); in Create()
2229 Dir->setIsLastIterVariable(Exprs.IL); in Create()
2230 Dir->setLowerBoundVariable(Exprs.LB); in Create()
2231 Dir->setUpperBoundVariable(Exprs.UB); in Create()
2232 Dir->setStrideVariable(Exprs.ST); in Create()
2233 Dir->setEnsureUpperBound(Exprs.EUB); in Create()
2234 Dir->setNextLowerBound(Exprs.NLB); in Create()
2235 Dir->setNextUpperBound(Exprs.NUB); in Create()
2236 Dir->setNumIterations(Exprs.NumIterations); in Create()
2237 Dir->setPrevLowerBoundVariable(Exprs.PrevLB); in Create()
2238 Dir->setPrevUpperBoundVariable(Exprs.PrevUB); in Create()
2239 Dir->setDistInc(Exprs.DistInc); in Create()
2240 Dir->setPrevEnsureUpperBound(Exprs.PrevEUB); in Create()
2241 Dir->setCounters(Exprs.Counters); in Create()
2242 Dir->setPrivateCounters(Exprs.PrivateCounters); in Create()
2243 Dir->setInits(Exprs.Inits); in Create()
2244 Dir->setUpdates(Exprs.Updates); in Create()
2245 Dir->setFinals(Exprs.Finals); in Create()
2246 Dir->setDependentCounters(Exprs.DependentCounters); in Create()
2247 Dir->setDependentInits(Exprs.DependentInits); in Create()
2248 Dir->setFinalsConditions(Exprs.FinalsConditions); in Create()
2249 Dir->setPreInits(Exprs.PreInits); in Create()
2250 Dir->setCombinedLowerBoundVariable(Exprs.DistCombinedFields.LB); in Create()
2251 Dir->setCombinedUpperBoundVariable(Exprs.DistCombinedFields.UB); in Create()
2252 Dir->setCombinedEnsureUpperBound(Exprs.DistCombinedFields.EUB); in Create()
2253 Dir->setCombinedInit(Exprs.DistCombinedFields.Init); in Create()
2254 Dir->setCombinedCond(Exprs.DistCombinedFields.Cond); in Create()
2255 Dir->setCombinedNextLowerBound(Exprs.DistCombinedFields.NLB); in Create()
2256 Dir->setCombinedNextUpperBound(Exprs.DistCombinedFields.NUB); in Create()
2257 Dir->setCombinedDistCond(Exprs.DistCombinedFields.DistCond); in Create()
2258 Dir->setCombinedParForInDistCond(Exprs.DistCombinedFields.ParForInDistCond); in Create()
2259 return Dir; in Create()
2278 auto *Dir = createDirective<OMPTargetTeamsDistributeSimdDirective>( in Create() local
2282 Dir->setIterationVariable(Exprs.IterationVarRef); in Create()
2283 Dir->setLastIteration(Exprs.LastIteration); in Create()
2284 Dir->setCalcLastIteration(Exprs.CalcLastIteration); in Create()
2285 Dir->setPreCond(Exprs.PreCond); in Create()
2286 Dir->setCond(Exprs.Cond); in Create()
2287 Dir->setInit(Exprs.Init); in Create()
2288 Dir->setInc(Exprs.Inc); in Create()
2289 Dir->setIsLastIterVariable(Exprs.IL); in Create()
2290 Dir->setLowerBoundVariable(Exprs.LB); in Create()
2291 Dir->setUpperBoundVariable(Exprs.UB); in Create()
2292 Dir->setStrideVariable(Exprs.ST); in Create()
2293 Dir->setEnsureUpperBound(Exprs.EUB); in Create()
2294 Dir->setNextLowerBound(Exprs.NLB); in Create()
2295 Dir->setNextUpperBound(Exprs.NUB); in Create()
2296 Dir->setNumIterations(Exprs.NumIterations); in Create()
2297 Dir->setCounters(Exprs.Counters); in Create()
2298 Dir->setPrivateCounters(Exprs.PrivateCounters); in Create()
2299 Dir->setInits(Exprs.Inits); in Create()
2300 Dir->setUpdates(Exprs.Updates); in Create()
2301 Dir->setFinals(Exprs.Finals); in Create()
2302 Dir->setDependentCounters(Exprs.DependentCounters); in Create()
2303 Dir->setDependentInits(Exprs.DependentInits); in Create()
2304 Dir->setFinalsConditions(Exprs.FinalsConditions); in Create()
2305 Dir->setPreInits(Exprs.PreInits); in Create()
2306 return Dir; in Create()
2339 auto *Dir = createDirective<OMPDispatchDirective>( in Create() local
2341 Dir->setTargetCallLoc(TargetCallLoc); in Create()
2342 return Dir; in Create()
2374 auto *Dir = createDirective<OMPGenericLoopDirective>( in Create() local
2377 Dir->setIterationVariable(Exprs.IterationVarRef); in Create()
2378 Dir->setLastIteration(Exprs.LastIteration); in Create()
2379 Dir->setCalcLastIteration(Exprs.CalcLastIteration); in Create()
2380 Dir->setPreCond(Exprs.PreCond); in Create()
2381 Dir->setCond(Exprs.Cond); in Create()
2382 Dir->setInit(Exprs.Init); in Create()
2383 Dir->setInc(Exprs.Inc); in Create()
2384 Dir->setIsLastIterVariable(Exprs.IL); in Create()
2385 Dir->setLowerBoundVariable(Exprs.LB); in Create()
2386 Dir->setUpperBoundVariable(Exprs.UB); in Create()
2387 Dir->setStrideVariable(Exprs.ST); in Create()
2388 Dir->setEnsureUpperBound(Exprs.EUB); in Create()
2389 Dir->setNextLowerBound(Exprs.NLB); in Create()
2390 Dir->setNextUpperBound(Exprs.NUB); in Create()
2391 Dir->setNumIterations(Exprs.NumIterations); in Create()
2392 Dir->setCounters(Exprs.Counters); in Create()
2393 Dir->setPrivateCounters(Exprs.PrivateCounters); in Create()
2394 Dir->setInits(Exprs.Inits); in Create()
2395 Dir->setUpdates(Exprs.Updates); in Create()
2396 Dir->setFinals(Exprs.Finals); in Create()
2397 Dir->setDependentCounters(Exprs.DependentCounters); in Create()
2398 Dir->setDependentInits(Exprs.DependentInits); in Create()
2399 Dir->setFinalsConditions(Exprs.FinalsConditions); in Create()
2400 Dir->setPreInits(Exprs.PreInits); in Create()
2401 return Dir; in Create()
2416 auto *Dir = createDirective<OMPTeamsGenericLoopDirective>( in Create() local
2420 Dir->setIterationVariable(Exprs.IterationVarRef); in Create()
2421 Dir->setLastIteration(Exprs.LastIteration); in Create()
2422 Dir->setCalcLastIteration(Exprs.CalcLastIteration); in Create()
2423 Dir->setPreCond(Exprs.PreCond); in Create()
2424 Dir->setCond(Exprs.Cond); in Create()
2425 Dir->setInit(Exprs.Init); in Create()
2426 Dir->setInc(Exprs.Inc); in Create()
2427 Dir->setIsLastIterVariable(Exprs.IL); in Create()
2428 Dir->setLowerBoundVariable(Exprs.LB); in Create()
2429 Dir->setUpperBoundVariable(Exprs.UB); in Create()
2430 Dir->setStrideVariable(Exprs.ST); in Create()
2431 Dir->setEnsureUpperBound(Exprs.EUB); in Create()
2432 Dir->setNextLowerBound(Exprs.NLB); in Create()
2433 Dir->setNextUpperBound(Exprs.NUB); in Create()
2434 Dir->setNumIterations(Exprs.NumIterations); in Create()
2435 Dir->setPrevLowerBoundVariable(Exprs.PrevLB); in Create()
2436 Dir->setPrevUpperBoundVariable(Exprs.PrevUB); in Create()
2437 Dir->setDistInc(Exprs.DistInc); in Create()
2438 Dir->setPrevEnsureUpperBound(Exprs.PrevEUB); in Create()
2439 Dir->setCounters(Exprs.Counters); in Create()
2440 Dir->setPrivateCounters(Exprs.PrivateCounters); in Create()
2441 Dir->setInits(Exprs.Inits); in Create()
2442 Dir->setUpdates(Exprs.Updates); in Create()
2443 Dir->setFinals(Exprs.Finals); in Create()
2444 Dir->setDependentCounters(Exprs.DependentCounters); in Create()
2445 Dir->setDependentInits(Exprs.DependentInits); in Create()
2446 Dir->setFinalsConditions(Exprs.FinalsConditions); in Create()
2447 Dir->setPreInits(Exprs.PreInits); in Create()
2448 Dir->setCombinedLowerBoundVariable(Exprs.DistCombinedFields.LB); in Create()
2449 Dir->setCombinedUpperBoundVariable(Exprs.DistCombinedFields.UB); in Create()
2450 Dir->setCombinedEnsureUpperBound(Exprs.DistCombinedFields.EUB); in Create()
2451 Dir->setCombinedInit(Exprs.DistCombinedFields.Init); in Create()
2452 Dir->setCombinedCond(Exprs.DistCombinedFields.Cond); in Create()
2453 Dir->setCombinedNextLowerBound(Exprs.DistCombinedFields.NLB); in Create()
2454 Dir->setCombinedNextUpperBound(Exprs.DistCombinedFields.NUB); in Create()
2455 Dir->setCombinedDistCond(Exprs.DistCombinedFields.DistCond); in Create()
2456 Dir->setCombinedParForInDistCond(Exprs.DistCombinedFields.ParForInDistCond); in Create()
2457 return Dir; in Create()
2473 auto *Dir = createDirective<OMPTargetTeamsGenericLoopDirective>( in Create() local
2477 Dir->setIterationVariable(Exprs.IterationVarRef); in Create()
2478 Dir->setLastIteration(Exprs.LastIteration); in Create()
2479 Dir->setCalcLastIteration(Exprs.CalcLastIteration); in Create()
2480 Dir->setPreCond(Exprs.PreCond); in Create()
2481 Dir->setCond(Exprs.Cond); in Create()
2482 Dir->setInit(Exprs.Init); in Create()
2483 Dir->setInc(Exprs.Inc); in Create()
2484 Dir->setIsLastIterVariable(Exprs.IL); in Create()
2485 Dir->setLowerBoundVariable(Exprs.LB); in Create()
2486 Dir->setUpperBoundVariable(Exprs.UB); in Create()
2487 Dir->setStrideVariable(Exprs.ST); in Create()
2488 Dir->setEnsureUpperBound(Exprs.EUB); in Create()
2489 Dir->setNextLowerBound(Exprs.NLB); in Create()
2490 Dir->setNextUpperBound(Exprs.NUB); in Create()
2491 Dir->setNumIterations(Exprs.NumIterations); in Create()
2492 Dir->setPrevLowerBoundVariable(Exprs.PrevLB); in Create()
2493 Dir->setPrevUpperBoundVariable(Exprs.PrevUB); in Create()
2494 Dir->setDistInc(Exprs.DistInc); in Create()
2495 Dir->setPrevEnsureUpperBound(Exprs.PrevEUB); in Create()
2496 Dir->setCounters(Exprs.Counters); in Create()
2497 Dir->setPrivateCounters(Exprs.PrivateCounters); in Create()
2498 Dir->setInits(Exprs.Inits); in Create()
2499 Dir->setUpdates(Exprs.Updates); in Create()
2500 Dir->setFinals(Exprs.Finals); in Create()
2501 Dir->setDependentCounters(Exprs.DependentCounters); in Create()
2502 Dir->setDependentInits(Exprs.DependentInits); in Create()
2503 Dir->setFinalsConditions(Exprs.FinalsConditions); in Create()
2504 Dir->setPreInits(Exprs.PreInits); in Create()
2505 Dir->setCombinedLowerBoundVariable(Exprs.DistCombinedFields.LB); in Create()
2506 Dir->setCombinedUpperBoundVariable(Exprs.DistCombinedFields.UB); in Create()
2507 Dir->setCombinedEnsureUpperBound(Exprs.DistCombinedFields.EUB); in Create()
2508 Dir->setCombinedInit(Exprs.DistCombinedFields.Init); in Create()
2509 Dir->setCombinedCond(Exprs.DistCombinedFields.Cond); in Create()
2510 Dir->setCombinedNextLowerBound(Exprs.DistCombinedFields.NLB); in Create()
2511 Dir->setCombinedNextUpperBound(Exprs.DistCombinedFields.NUB); in Create()
2512 Dir->setCombinedDistCond(Exprs.DistCombinedFields.DistCond); in Create()
2513 Dir->setCombinedParForInDistCond(Exprs.DistCombinedFields.ParForInDistCond); in Create()
2514 Dir->setCanBeParallelFor(CanBeParallelFor); in Create()
2515 return Dir; in Create()
2532 auto *Dir = createDirective<OMPParallelGenericLoopDirective>( in Create() local
2536 Dir->setIterationVariable(Exprs.IterationVarRef); in Create()
2537 Dir->setLastIteration(Exprs.LastIteration); in Create()
2538 Dir->setCalcLastIteration(Exprs.CalcLastIteration); in Create()
2539 Dir->setPreCond(Exprs.PreCond); in Create()
2540 Dir->setCond(Exprs.Cond); in Create()
2541 Dir->setInit(Exprs.Init); in Create()
2542 Dir->setInc(Exprs.Inc); in Create()
2543 Dir->setIsLastIterVariable(Exprs.IL); in Create()
2544 Dir->setLowerBoundVariable(Exprs.LB); in Create()
2545 Dir->setUpperBoundVariable(Exprs.UB); in Create()
2546 Dir->setStrideVariable(Exprs.ST); in Create()
2547 Dir->setEnsureUpperBound(Exprs.EUB); in Create()
2548 Dir->setNextLowerBound(Exprs.NLB); in Create()
2549 Dir->setNextUpperBound(Exprs.NUB); in Create()
2550 Dir->setNumIterations(Exprs.NumIterations); in Create()
2551 Dir->setCounters(Exprs.Counters); in Create()
2552 Dir->setPrivateCounters(Exprs.PrivateCounters); in Create()
2553 Dir->setInits(Exprs.Inits); in Create()
2554 Dir->setUpdates(Exprs.Updates); in Create()
2555 Dir->setFinals(Exprs.Finals); in Create()
2556 Dir->setDependentCounters(Exprs.DependentCounters); in Create()
2557 Dir->setDependentInits(Exprs.DependentInits); in Create()
2558 Dir->setFinalsConditions(Exprs.FinalsConditions); in Create()
2559 Dir->setPreInits(Exprs.PreInits); in Create()
2560 return Dir; in Create()
2576 auto *Dir = createDirective<OMPTargetParallelGenericLoopDirective>( in Create() local
2580 Dir->setIterationVariable(Exprs.IterationVarRef); in Create()
2581 Dir->setLastIteration(Exprs.LastIteration); in Create()
2582 Dir->setCalcLastIteration(Exprs.CalcLastIteration); in Create()
2583 Dir->setPreCond(Exprs.PreCond); in Create()
2584 Dir->setCond(Exprs.Cond); in Create()
2585 Dir->setInit(Exprs.Init); in Create()
2586 Dir->setInc(Exprs.Inc); in Create()
2587 Dir->setIsLastIterVariable(Exprs.IL); in Create()
2588 Dir->setLowerBoundVariable(Exprs.LB); in Create()
2589 Dir->setUpperBoundVariable(Exprs.UB); in Create()
2590 Dir->setStrideVariable(Exprs.ST); in Create()
2591 Dir->setEnsureUpperBound(Exprs.EUB); in Create()
2592 Dir->setNextLowerBound(Exprs.NLB); in Create()
2593 Dir->setNextUpperBound(Exprs.NUB); in Create()
2594 Dir->setNumIterations(Exprs.NumIterations); in Create()
2595 Dir->setCounters(Exprs.Counters); in Create()
2596 Dir->setPrivateCounters(Exprs.PrivateCounters); in Create()
2597 Dir->setInits(Exprs.Inits); in Create()
2598 Dir->setUpdates(Exprs.Updates); in Create()
2599 Dir->setFinals(Exprs.Finals); in Create()
2600 Dir->setDependentCounters(Exprs.DependentCounters); in Create()
2601 Dir->setDependentInits(Exprs.DependentInits); in Create()
2602 Dir->setFinalsConditions(Exprs.FinalsConditions); in Create()
2603 Dir->setPreInits(Exprs.PreInits); in Create()
2604 return Dir; in Create()