LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

ARMLoadStoreOpt Struct Reference

Inheritance diagram for ARMLoadStoreOpt:

Inheritance graph
[legend]
Collaboration diagram for ARMLoadStoreOpt:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ARMLoadStoreOpt ()
virtual bool runOnMachineFunction (MachineFunction &Fn)
virtual const char * getPassName () const

Public Attributes

const TargetInstrInfoTII
const TargetRegisterInfoTRI
ARMFunctionInfoAFI
RegScavengerRS

Static Public Attributes

char ID = 0

Constructor & Destructor Documentation

ARMLoadStoreOpt::ARMLoadStoreOpt  )  [inline]
 

Definition at line 42 of file ARMLoadStoreOptimizer.cpp.


Member Function Documentation

virtual const char* ARMLoadStoreOpt::getPassName  )  const [inline, virtual]
 

getPassName - Return a nice clean name for a pass. This usually implemented in terms of the name that is registered by one of the Registration templates, but can be overloaded directly.

Reimplemented from llvm::Pass.

Definition at line 51 of file ARMLoadStoreOptimizer.cpp.

bool ARMLoadStoreOpt::runOnMachineFunction MachineFunction Fn  )  [virtual]
 

runOnMachineFunction - This method must be overloaded to perform the desired machine code transformation or analysis.

Implements llvm::MachineFunctionPass.

Definition at line 754 of file ARMLoadStoreOptimizer.cpp.

References AFI, llvm::MachineFunction::begin(), llvm::MachineFunction::end(), llvm::MachineFunction::getInfo(), llvm::TargetMachine::getInstrInfo(), llvm::TargetMachine::getRegisterInfo(), llvm::MachineFunction::getTarget(), RS, TII, and TRI.


Member Data Documentation

ARMFunctionInfo* ARMLoadStoreOpt::AFI
 

Definition at line 46 of file ARMLoadStoreOptimizer.cpp.

Referenced by runOnMachineFunction().

char ARMLoadStoreOpt::ID = 0 [static]
 

Definition at line 77 of file ARMLoadStoreOptimizer.cpp.

RegScavenger* ARMLoadStoreOpt::RS
 

Definition at line 47 of file ARMLoadStoreOptimizer.cpp.

Referenced by runOnMachineFunction().

const TargetInstrInfo* ARMLoadStoreOpt::TII
 

Definition at line 44 of file ARMLoadStoreOptimizer.cpp.

Referenced by runOnMachineFunction().

const TargetRegisterInfo* ARMLoadStoreOpt::TRI
 

Definition at line 45 of file ARMLoadStoreOptimizer.cpp.

Referenced by runOnMachineFunction().


The documentation for this struct was generated from the following file:


This web site is hosted by the Computer Science Department at the University of Illinois at Urbana-Champaign.