Lines Matching defs:forallOp
141 void pre(hlfir::ForallOp forallOp);
343 void OrderedAssignmentRewriter::pre(hlfir::ForallOp forallOp) {
346 mlir::Location loc = forallOp.getLoc();
347 mlir::Value lb = generateYieldedScalarValue(forallOp.getLbRegion(), idxTy);
348 mlir::Value ub = generateYieldedScalarValue(forallOp.getUbRegion(), idxTy);
350 if (forallOp.getStepRegion().empty()) {
358 step = generateYieldedScalarValue(forallOp.getStepRegion(), idxTy);
362 mlir::Value oldIndex = forallOp.getForallIndexValue();
1335 matchAndRewrite(hlfir::ForallOp forallOp,
1338 forallOp.getOperation());
1340 TODO(forallOp.getLoc(), "FORALL construct or statement in HLFIR");