Lines Matching defs:wsloopOp
1862 auto wsloopOp = cast<omp::WsloopOp>(opInst);
1866 auto loopOp = cast<omp::LoopNestOp>(wsloopOp.getWrappedLoop());
1867 llvm::ArrayRef<bool> isByRef = getIsByRef(wsloopOp.getReductionByref());
1868 assert(isByRef.size() == wsloopOp.getNumReductionVars());
1872 wsloopOp.getScheduleKind().value_or(omp::ClauseScheduleKind::Static);
1878 if (wsloopOp.getScheduleChunk()) {
1880 moduleTranslation.lookupValue(wsloopOp.getScheduleChunk());
1885 cast<omp::BlockArgOpenMPOpInterface>(*wsloopOp).getPrivateBlockArgs();
1891 collectPrivatizationDecls(wsloopOp, privateDecls);
1893 for (mlir::Value privateVar : wsloopOp.getPrivateVars())
1897 collectReductionDecls(wsloopOp, reductionDecls);
1902 wsloopOp.getNumReductionVars());
1917 if (failed(allocReductionVars(wsloopOp, reductionArgs, builder,
1929 if (failed(initReductionVars(wsloopOp, reductionArgs, builder,
1940 if (failed(convertIgnoredWrappers(loopOp, wsloopOp, moduleTranslation)))
2019 bool isOrdered = wsloopOp.getOrdered().has_value();
2020 std::optional<omp::ScheduleModifier> scheduleMod = wsloopOp.getScheduleMod();
2021 bool isSimd = wsloopOp.getScheduleSimd();
2025 ompLoc.DL, loopInfo, allocaIP, !wsloopOp.getNowait(),
2040 if (failed(createReductionsAndCleanup(wsloopOp, builder, moduleTranslation,
2045 return cleanupPrivateVars(builder, moduleTranslation, wsloopOp.getLoc(),