LLVM  4.0.0
Public Types | Public Member Functions | List of all members
llvm::rdf::CopyPropagation Struct Reference

#include <RDFCopy.h>

Public Types

typedef std::map< RegisterRef,
RegisterRef
EqualityMap
 

Public Member Functions

 CopyPropagation (DataFlowGraph &dfg)
 
virtual ~CopyPropagation ()=default
 
bool run ()
 
void trace (bool On)
 
bool trace () const
 
DataFlowGraphgetDFG ()
 
virtual bool interpretAsCopy (const MachineInstr *MI, EqualityMap &EM)
 

Detailed Description

Definition at line 25 of file RDFCopy.h.

Member Typedef Documentation

Definition at line 36 of file RDFCopy.h.

Constructor & Destructor Documentation

llvm::rdf::CopyPropagation::CopyPropagation ( DataFlowGraph dfg)
inline

Definition at line 26 of file RDFCopy.h.

virtual llvm::rdf::CopyPropagation::~CopyPropagation ( )
virtualdefault

Member Function Documentation

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

Definition at line 34 of file RDFCopy.h.

bool CopyPropagation::interpretAsCopy ( const MachineInstr MI,
EqualityMap EM 
)
virtual
bool CopyPropagation::run ( )
void llvm::rdf::CopyPropagation::trace ( bool  On)
inline

Definition at line 32 of file RDFCopy.h.

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

Definition at line 33 of file RDFCopy.h.

Referenced by run().


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