14#ifndef OPTIMIZER_HLFIR_TRANSFORM_SCHEDULEORDEREDASSIGNMENTS_H
15#define OPTIMIZER_HLFIR_TRANSFORM_SCHEDULEORDEREDASSIGNMENTS_H
17#include "flang/Optimizer/HLFIR/HLFIROps.h"
27 mlir::Region *yieldRegion;
43 using Action = std::variant<hlfir::RegionAssignOp, SaveEntity>;
92Schedule buildEvaluationSchedule(hlfir::OrderedAssignmentTreeOpInterface root,
93 bool tryFusingAssignments);
Definition: ScheduleOrderedAssignments.h:40
std::variant< hlfir::RegionAssignOp, SaveEntity > Action
Definition: ScheduleOrderedAssignments.h:43
Definition: ScheduleOrderedAssignments.h:26
mlir::Value getSavedValue()
Returns the hlfir.yield op argument.
Definition: ScheduleOrderedAssignments.cpp:618