Lines Matching defs:regionAssignOp
228 hlfir::RegionAssignOp regionAssignOp);
445 void OrderedAssignmentRewriter::pre(hlfir::RegionAssignOp regionAssignOp) {
446 mlir::Location loc = regionAssignOp.getLoc();
449 generateYieldedEntity(regionAssignOp.getRhsRegion());
452 generateYieldedLHS(loc, regionAssignOp.getLhsRegion(), rhsEntity);
458 if (!regionAssignOp.getUserDefinedAssignment().empty()) {
459 hlfir::Entity userAssignLhs{regionAssignOp.getUserAssignmentLhs()};
460 hlfir::Entity userAssignRhs{regionAssignOp.getUserAssignmentRhs()};
482 regionAssignOp.getUserDefinedAssignment().front().without_terminator())
1135 if (hlfir::RegionAssignOp regionAssignOp =
1140 return saveLeftHandSide(savedEntity, regionAssignOp);
1227 static bool rhsIsArray(hlfir::RegionAssignOp regionAssignOp) {
1229 regionAssignOp.getRhsRegion().back().back());
1234 hlfir::SaveEntity savedEntity, hlfir::RegionAssignOp regionAssignOp) {
1241 if (loweredLhs.vectorSubscriptLoopNest && !rhsIsArray(regionAssignOp)) {
1368 matchAndRewrite(hlfir::RegionAssignOp regionAssignOp,
1371 regionAssignOp.getOperation());