Lines Matching defs:elseWhereOp
145 void pre(hlfir::ElseWhereOp elseWhereOp);
312 if (auto elseWhereOp = mlir::dyn_cast<hlfir::ElseWhereOp>(nodeOp)) {
317 enterElsewhere(elseWhereOp);
567 void OrderedAssignmentRewriter::enterElsewhere(hlfir::ElseWhereOp elseWhereOp) {
572 mlir::Location loc = elseWhereOp.getLoc();
581 void OrderedAssignmentRewriter::pre(hlfir::ElseWhereOp elseWhereOp) {
582 enterElsewhere(elseWhereOp);
583 if (elseWhereOp.getMaskRegion().empty())
586 mlir::Value cdt = generateYieldedScalarValue(elseWhereOp.getMaskRegion());
590 void OrderedAssignmentRewriter::post(hlfir::ElseWhereOp elseWhereOp) {
591 // Exit ifOp that was created for the elseWhereOp mask, if any.
592 if (elseWhereOp.getMaskRegion().empty())