Lines Matching defs:CopyPropagation
23 struct CopyPropagation { struct
24 CopyPropagation(DataFlowGraph &dfg) : MDT(dfg.getDT()), DFG(dfg), in CopyPropagation() function
26 virtual ~CopyPropagation() {} in ~CopyPropagation() argument
29 void trace(bool On) { Trace = On; } in trace()
30 bool trace() const { return Trace; } in trace()
32 typedef std::map<RegisterRef, RegisterRef> EqualityMap;
37 DataFlowGraph &DFG;
38 DataFlowGraph::DefStackMap DefM;
39 bool Trace;
42 std::map<RegisterRef,std::map<NodeId,NodeId>> RDefMap;
44 std::map<NodeId, EqualityMap> CopyMap;
45 std::vector<NodeId> Copies;