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:
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