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

Go to the documentation of this file.

1

2

3

4

5

6

7

8

9#ifndef LLVM_CODEGEN_MACHINECOPYPROPAGATION_H

10#define LLVM_CODEGEN_MACHINECOPYPROPAGATION_H

11

13

14namespace llvm {

15

17 : public PassInfoMixin {

18 bool UseCopyInstr;

19

20public:

22 : UseCopyInstr(UseCopyInstr) {}

23

26

30};

31

32}

33

34#endif

PreservedAnalyses run(MachineFunction &MF, MachineFunctionAnalysisManager &MFAM)

MachineFunctionProperties getRequiredProperties() const

Definition MachineCopyPropagation.h:27

MachineCopyPropagationPass(bool UseCopyInstr=false)

Definition MachineCopyPropagation.h:21

Properties which a MachineFunction may have at a given point in time.

A set of analyses that are preserved following a run of a transformation pass.

This is an optimization pass for GlobalISel generic memory operations.

AnalysisManager< MachineFunction > MachineFunctionAnalysisManager

A CRTP mix-in to automatically provide informational APIs needed for passes.