LLVM: include/llvm/CodeGen/ComplexDeinterleavingPass.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_COMPLEXDEINTERLEAVING_H

15#define LLVM_CODEGEN_COMPLEXDEINTERLEAVING_H

16

18

19namespace llvm {

20

23

25 : public PassInfoMixin {

26private:

28

29public:

31

33};

34

49

56

57}

58

59#endif

This header defines various interfaces for pass management in LLVM.

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

Primary interface to the complete machine description for the target machine.

This is an optimization pass for GlobalISel generic memory operations.

ComplexDeinterleavingOperation

Definition ComplexDeinterleavingPass.h:35

@ CDot

Definition ComplexDeinterleavingPass.h:38

@ ReductionSingle

Definition ComplexDeinterleavingPass.h:47

@ Splat

Definition ComplexDeinterleavingPass.h:42

@ ReductionPHI

Definition ComplexDeinterleavingPass.h:44

@ Deinterleave

Definition ComplexDeinterleavingPass.h:41

@ CAdd

Definition ComplexDeinterleavingPass.h:36

@ CMulPartial

Definition ComplexDeinterleavingPass.h:37

@ ReductionOperation

Definition ComplexDeinterleavingPass.h:45

@ Symmetric

Definition ComplexDeinterleavingPass.h:43

@ ReductionSelect

Definition ComplexDeinterleavingPass.h:46

ComplexDeinterleavingRotation

Definition ComplexDeinterleavingPass.h:50

@ Rotation_180

Definition ComplexDeinterleavingPass.h:53

@ Rotation_270

Definition ComplexDeinterleavingPass.h:54

@ Rotation_0

Definition ComplexDeinterleavingPass.h:51

@ Rotation_90

Definition ComplexDeinterleavingPass.h:52

AnalysisManager< Function > FunctionAnalysisManager

Convenience typedef for the Function analysis manager.

ComplexDeinterleavingPass(const TargetMachine &TM)

Definition ComplexDeinterleavingPass.h:30

PreservedAnalyses run(Function &F, FunctionAnalysisManager &AM)

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