LLVM  4.0.0
Classes | Public Member Functions | List of all members
llvm::rdf::DeadCodeElimination Struct Reference

#include <RDFDeadCode.h>

Public Member Functions

 DeadCodeElimination (DataFlowGraph &dfg, MachineRegisterInfo &mri)
 
bool collect ()
 
bool erase (const SetVector< NodeId > &Nodes)
 
void trace (bool On)
 
bool trace () const
 
SetVector< NodeIdgetDeadNodes ()
 
SetVector< NodeIdgetDeadInstrs ()
 
DataFlowGraphgetDFG ()
 

Detailed Description

Definition at line 35 of file RDFDeadCode.h.

Constructor & Destructor Documentation

llvm::rdf::DeadCodeElimination::DeadCodeElimination ( DataFlowGraph dfg,
MachineRegisterInfo mri 
)
inline

Definition at line 36 of file RDFDeadCode.h.

Member Function Documentation

bool DeadCodeElimination::collect ( )
bool DeadCodeElimination::erase ( const SetVector< NodeId > &  Nodes)
SetVector<NodeId> llvm::rdf::DeadCodeElimination::getDeadInstrs ( )
inline

Definition at line 45 of file RDFDeadCode.h.

SetVector<NodeId> llvm::rdf::DeadCodeElimination::getDeadNodes ( )
inline

Definition at line 44 of file RDFDeadCode.h.

DataFlowGraph& llvm::rdf::DeadCodeElimination::getDFG ( )
inline

Definition at line 46 of file RDFDeadCode.h.

void llvm::rdf::DeadCodeElimination::trace ( bool  On)
inline

Definition at line 41 of file RDFDeadCode.h.

bool llvm::rdf::DeadCodeElimination::trace ( ) const
inline

Definition at line 42 of file RDFDeadCode.h.

Referenced by collect(), and erase().


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