Some DAG mutations can only be applied to ScheduleDAGMI, and have to
internally cast a ScheduleDAGInstrs to ScheduleDAGMI.
There is nothing actually specific to ScheduleDAGMI in Topo.
This allows using DAG mutations for other ScheduleDAG implementations (see D59688).