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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20#ifndef LLVM_CODEGEN_GLOBALISEL_LEGALIZER_H

21#define LLVM_CODEGEN_GLOBALISEL_LEGALIZER_H

22

29

30namespace llvm {

31

37

39public:

40 static char ID;

41

46

47private:

48

50

51public:

52

54

56

57 void getAnalysisUsage(AnalysisUsage &AU) const override;

58

62

66

70

72

73 static MFResult

78};

79}

80

81#endif

Provides analysis for querying information about KnownBits during GISel passes.

Represent the analysis usage information of a pass.

ArrayRef - Represent a constant reference to an array (0 or more elements consecutively in memory),...

Abstract class that contains various methods for clients to notify about changes.

MachineFunctionProperties getClearedProperties() const override

Definition Legalizer.h:67

static char ID

Definition Legalizer.h:40

MachineFunctionProperties getSetProperties() const override

Definition Legalizer.h:63

StringRef getPassName() const override

getPassName - Return a nice clean name for a pass.

Definition Legalizer.h:55

MachineFunctionProperties getRequiredProperties() const override

Definition Legalizer.h:59

MachineFunctionPass(char &ID)

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

Helper class to build MachineInstr.

Representation of each machine instruction.

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

This is an optimization pass for GlobalISel generic memory operations.

Definition Legalizer.h:42

const MachineInstr * FailedOn

Definition Legalizer.h:44

bool Changed

Definition Legalizer.h:43