LLVM: include/llvm/CodeGen/ScheduleDAGMutation.h Source File (original) (raw)

Go to the documentation of this file.

1

2

3

4

5

6

7

8

9

10

11

12

13

14#ifndef LLVM_CODEGEN_SCHEDULEDAGMUTATION_H

15#define LLVM_CODEGEN_SCHEDULEDAGMUTATION_H

16

18

19namespace llvm {

20

22

23

25 virtual void anchor();

26

27public:

29

31};

32

33}

34

35#endif

A ScheduleDAG for scheduling lists of MachineInstr.

Mutate the DAG as a postpass after normal DAG building.

Definition ScheduleDAGMutation.h:24

virtual ~ScheduleDAGMutation()=default

virtual void apply(ScheduleDAGInstrs *DAG)=0

This is an optimization pass for GlobalISel generic memory operations.