19 #ifndef LLVM_CODEGEN_MACHINEFUNCTIONPASS_H
20 #define LLVM_CODEGEN_MACHINEFUNCTIONPASS_H
26 class MachineFunction;
52 const std::string &Banner)
const override;
Pass interface - Implemented by all 'passes'.
MachineFunctionPass - This class adapts the FunctionPass interface to allow convenient creation of pa...
void getAnalysisUsage(AnalysisUsage &AU) const override
getAnalysisUsage - Subclasses that override getAnalysisUsage must call this.
Represent the analysis usage information of a pass.
FunctionPass class - This class is used to implement most global optimizations.
virtual bool runOnMachineFunction(MachineFunction &MF)=0
runOnMachineFunction - This method must be overloaded to perform the desired machine code transformat...
MachineFunctionPass(char &ID)
This class implements an extremely fast bulk output stream that can only output to a stream...