LLVM: llvm::rdf::CopyPropagation Struct Reference (original) (raw)
#include "[Target/Hexagon/RDFCopy.h](RDFCopy%5F8h%5Fsource.html)"
| Public Member Functions | |
|---|---|
| CopyPropagation (DataFlowGraph &dfg) | |
| virtual | ~CopyPropagation ()=default |
| bool | run () |
| void | trace (bool On) |
| bool | trace () const |
| DataFlowGraph & | getDFG () |
| virtual bool | interpretAsCopy (const MachineInstr *MI, EqualityMap &EM) |
Definition at line 27 of file RDFCopy.h.
◆ EqualityMap
| llvm::rdf::CopyPropagation::CopyPropagation ( DataFlowGraph & dfg) | inline |
|---|
◆ ~CopyPropagation()
| virtual llvm::rdf::CopyPropagation::~CopyPropagation ( ) | virtualdefault |
|---|
◆ getDFG()
◆ interpretAsCopy()
◆ run()
| bool CopyPropagation::run | ( | ) |
|---|
Definition at line 127 of file RDFCopy.cpp.
References llvm::rdf::NodeAddr< T >::Addr, assert(), llvm::CallingConv::C, Changed, CpCount, CpLimit, llvm::dbgs(), llvm::rdf::PhysicalRegisterInfo::equal_to(), F, llvm::rdf::NodeAttrs::Fixed, llvm::rdf::StmtNode::getCode(), llvm::rdf::RefNode::getSibling(), I, llvm::rdf::NodeAddr< T >::Id, llvm::MCSubRegIndexIterator::isValid(), llvm::TargetRegisterClass::LaneMask, llvm_unreachable, N, llvm::rdf::NodeAttrs::PhiRef, llvm::rdf::Print(), run(), llvm::rdf::NodeAttrs::Stmt, trace(), and TRI.
Referenced by run().
◆ trace() [1/2]
| bool llvm::rdf::CopyPropagation::trace ( ) const | inline |
|---|
◆ trace() [2/2]
| void llvm::rdf::CopyPropagation::trace ( bool On) | inline |
|---|
The documentation for this struct was generated from the following files:
- lib/Target/Hexagon/RDFCopy.h
- lib/Target/Hexagon/RDFCopy.cpp