diff options
Diffstat (limited to 'lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp')
-rw-r--r-- | lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp b/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp index 2d1e6a3df9..66edfbce4e 100644 --- a/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp +++ b/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp @@ -430,7 +430,7 @@ namespace { RegReductionPriorityQueue() : Queue(SF(this)) {} - virtual void initNodes(std::map<SDNode*, SUnit*> &sumap, + virtual void initNodes(DenseMap<SDNode*, SUnit*> &sumap, std::vector<SUnit> &sunits) {} virtual void releaseState() {} @@ -464,7 +464,7 @@ namespace { class VISIBILITY_HIDDEN BURegReductionPriorityQueue : public RegReductionPriorityQueue<SF> { // SUnitMap SDNode to SUnit mapping (n -> 1). - std::map<SDNode*, SUnit*> *SUnitMap; + DenseMap<SDNode*, SUnit*> *SUnitMap; // SUnits - The SUnits for the current graph. const std::vector<SUnit> *SUnits; @@ -477,7 +477,7 @@ namespace { BURegReductionPriorityQueue(const TargetInstrInfo *tii) : TII(tii) {} - void initNodes(std::map<SDNode*, SUnit*> &sumap, + void initNodes(DenseMap<SDNode*, SUnit*> &sumap, std::vector<SUnit> &sunits) { SUnitMap = &sumap; SUnits = &sunits; @@ -541,7 +541,7 @@ namespace { template<class SF> class TDRegReductionPriorityQueue : public RegReductionPriorityQueue<SF> { // SUnitMap SDNode to SUnit mapping (n -> 1). - std::map<SDNode*, SUnit*> *SUnitMap; + DenseMap<SDNode*, SUnit*> *SUnitMap; // SUnits - The SUnits for the current graph. const std::vector<SUnit> *SUnits; @@ -552,7 +552,7 @@ namespace { public: TDRegReductionPriorityQueue() {} - void initNodes(std::map<SDNode*, SUnit*> &sumap, + void initNodes(DenseMap<SDNode*, SUnit*> &sumap, std::vector<SUnit> &sunits) { SUnitMap = &sumap; SUnits = &sunits; |