LLVM: lib/Target/DirectX/DXILTranslateMetadata.h Source File (original) (raw)

Go to the documentation of this file.

1

2

3

4

5

6

7

8

9#ifndef LLVM_TARGET_DIRECTX_DXILTRANSLATEMETADATA_H

10#define LLVM_TARGET_DIRECTX_DXILTRANSLATEMETADATA_H

11

14

15namespace llvm {

16

17

18

23

24

25

26

27

29public:

30 static char ID;

32

34

36

38};

39

40}

41

42#endif

This header defines various interfaces for pass management in LLVM.

Represent the analysis usage information of a pass.

A Module instance is used to store all the information related to an LLVM module.

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

StringRef - Represent a constant reference to a string, i.e.

This is an optimization pass for GlobalISel generic memory operations.

AnalysisManager< Module > ModuleAnalysisManager

Convenience typedef for the Module analysis manager.

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