LLVM: lib/Target/DirectX/DXILFinalizeLinkage.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

15

16#ifndef LLVM_TARGET_DIRECTX_DXILFINALIZELINKAGE_H

17#define LLVM_TARGET_DIRECTX_DXILFINALIZELINKAGE_H

18

21

22namespace llvm {

23

29

31public:

34

35 static char ID;

36};

37}

38

39#endif

This header defines various interfaces for pass management in LLVM.

bool runOnModule(Module &M) override

runOnModule - Virtual method overriden by subclasses to process the module being operated on.

DXILFinalizeLinkageLegacy()

Definition DXILFinalizeLinkage.h:32

static char ID

Definition DXILFinalizeLinkage.h:35

static bool isRequired()

Definition DXILFinalizeLinkage.h:27

PreservedAnalyses run(Module &M, ModuleAnalysisManager &)

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.

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.