Lines Matching defs:assign

34     llvm::raw_ostream &os, unsigned runid, hlfir::RegionAssignOp assign);
62 void startSchedulingAssignment(hlfir::RegionAssignOp assign,
99 void finishSchedulingAssignment(hlfir::RegionAssignOp assign);
374 void Scheduler::startSchedulingAssignment(hlfir::RegionAssignOp assign,
376 gatherAssignEffects(assign, leafRegionsMayOnlyRead, assignEffects);
382 gatherAssignEvaluationEffects(assign, leafRegionsMayOnlyRead,
481 void Scheduler::finishSchedulingAssignment(hlfir::RegionAssignOp assign) {
488 schedule.back().actions.emplace_back(assign);
502 LLVM_DEBUG(logAssignmentEvaluation(llvm::dbgs(), schedule.size(), assign));
551 hlfir::RegionAssignOp assign,
554 assign.getOperation()),
576 for (hlfir::RegionAssignOp assign : assignments) {
577 scheduler.startSchedulingAssignment(assign, leafRegionsMayOnlyRead);
582 gatherAssignmentParents(assign, parents);
601 scheduler.saveEvaluationIfConflict(assign.getRhsRegion(),
608 mlir::isa<hlfir::ElementalAddrOp>(assign.getLhsRegion().back().back()))
609 scheduler.saveEvaluationIfConflict(assign.getLhsRegion(),
613 scheduler.finishSchedulingAssignment(assign);
638 } else if (auto assign = mlir::dyn_cast<hlfir::ForallMaskOp>(parent)) {
639 if (&assign.getMaskRegion() == &yieldRegion)
641 } else if (auto assign = mlir::dyn_cast<hlfir::RegionAssignOp>(parent)) {
642 if (&assign.getRhsRegion() == &yieldRegion)
644 else if (&assign.getLhsRegion() == &yieldRegion)
710 llvm::raw_ostream &os, unsigned runid, hlfir::RegionAssignOp assign) {
712 printNodePath(os, assign.getOperation()) << "\n";