14#ifndef LLVM_CODEGEN_SCHEDULEDAGMUTATION_H
15#define LLVM_CODEGEN_SCHEDULEDAGMUTATION_H
19class ScheduleDAGInstrs;
23 virtual void anchor();
A ScheduleDAG for scheduling lists of MachineInstr.
Mutate the DAG as a postpass after normal DAG building.
virtual ~ScheduleDAGMutation()=default
virtual void apply(ScheduleDAGInstrs *DAG)=0
This is an optimization pass for GlobalISel generic memory operations.