9#ifndef LLVM_LIB_TARGET_HEXAGON_RDFCOPY_BASE_H
10#define LLVM_LIB_TARGET_HEXAGON_RDFCOPY_BASE_H
37 using EqualityMap = std::map<RegisterRef, RegisterRef, RegisterRefLess>;
DominatorTree Class - Concrete subclass of DominatorTreeBase that is used to compute a normal dominat...
Representation of each machine instruction.
This is an optimization pass for GlobalISel generic memory operations.
std::map< NodeId, EqualityMap > CopyMap
std::map< RegisterRef, std::map< NodeId, NodeId >, RegisterRefLess > RDefMap
DataFlowGraph::DefStackMap DefM
std::map< RegisterRef, RegisterRef, RegisterRefLess > EqualityMap
CopyPropagationBase(DataFlowGraph &dfg)
virtual ~CopyPropagationBase()=default
const MachineDominatorTree & MDT
std::unordered_map< RegisterId, DefStack > DefStackMap