LLVM: include/llvm/CodeGen/PreISelIntrinsicLowering.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#ifndef LLVM_CODEGEN_PREISELINTRINSICLOWERING_H

14#define LLVM_CODEGEN_PREISELINTRINSICLOWERING_H

15

17

18namespace llvm {

19

22

30

31}

32

33#endif

This header defines various interfaces for pass management in LLVM.

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.

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

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.

PreservedAnalyses run(Module &M, ModuleAnalysisManager &AM)

PreISelIntrinsicLoweringPass(const TargetMachine *TM)

Definition PreISelIntrinsicLowering.h:27

const TargetMachine * TM

Definition PreISelIntrinsicLowering.h:25