LLVM API Documentation

Protected Member Functions
llvm::MachineFunctionPass Class Reference

#include <MachineFunctionPass.h>

Inheritance diagram for llvm::MachineFunctionPass:
Inheritance graph
[legend]
Collaboration diagram for llvm::MachineFunctionPass:
Collaboration graph
[legend]

List of all members.

Protected Member Functions

 MachineFunctionPass (char &ID)
virtual bool runOnMachineFunction (MachineFunction &MF)=0
void getAnalysisUsage (AnalysisUsage &AU) const override

Detailed Description

MachineFunctionPass - This class adapts the FunctionPass interface to allow convenient creation of passes that operate on the MachineFunction representation. Instead of overriding runOnFunction, subclasses override runOnMachineFunction.

Definition at line 32 of file MachineFunctionPass.h.


Constructor & Destructor Documentation

llvm::MachineFunctionPass::MachineFunctionPass ( char &  ID) [inline, explicit, protected]

Definition at line 34 of file MachineFunctionPass.h.


Member Function Documentation

void MachineFunctionPass::getAnalysisUsage ( AnalysisUsage AU) const [override, protected, virtual]
virtual bool llvm::MachineFunctionPass::runOnMachineFunction ( MachineFunction MF) [protected, pure virtual]

The documentation for this class was generated from the following files: