diff options
author | Roman Levenstein <romix.llvm@googlemail.com> | 2008-04-16 16:15:27 +0000 |
---|---|---|
committer | Roman Levenstein <romix.llvm@googlemail.com> | 2008-04-16 16:15:27 +0000 |
commit | 9cac5259fe237120a0c347d6d14e549005148f1b (patch) | |
tree | a8d6b4c723cad587824eabc48861e497326efc20 /lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | |
parent | 33ef2bb2680de321cd6d2056a1ecce635e6d1c75 (diff) |
Ongoing work on improving the instruction selection infrastructure:
Rename SDOperandImpl back to SDOperand.
Introduce the SDUse class that represents a use of the SDNode referred by
an SDOperand. Now it is more similar to Use/Value classes.
Patch is approved by Dan Gohman.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49795 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/SelectionDAG/LegalizeTypes.cpp')
-rw-r--r-- | lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp b/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp index c26656a867..67977b1eb3 100644 --- a/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp +++ b/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp @@ -273,39 +273,39 @@ void DAGTypeLegalizer::SanityCheck(SDNode *N) { E = Worklist.end(); I != E; ++I) assert(*I != N); - for (DenseMap<SDOperandImpl, SDOperand>::iterator I = ReplacedNodes.begin(), + for (DenseMap<SDOperand, SDOperand>::iterator I = ReplacedNodes.begin(), E = ReplacedNodes.end(); I != E; ++I) { assert(I->first.Val != N); assert(I->second.Val != N); } - for (DenseMap<SDOperandImpl, SDOperand>::iterator I = PromotedNodes.begin(), + for (DenseMap<SDOperand, SDOperand>::iterator I = PromotedNodes.begin(), E = PromotedNodes.end(); I != E; ++I) { assert(I->first.Val != N); assert(I->second.Val != N); } - for (DenseMap<SDOperandImpl, SDOperand>::iterator + for (DenseMap<SDOperand, SDOperand>::iterator I = FloatToIntedNodes.begin(), E = FloatToIntedNodes.end(); I != E; ++I) { assert(I->first.Val != N); assert(I->second.Val != N); } - for (DenseMap<SDOperandImpl, SDOperand>::iterator I = ScalarizedNodes.begin(), + for (DenseMap<SDOperand, SDOperand>::iterator I = ScalarizedNodes.begin(), E = ScalarizedNodes.end(); I != E; ++I) { assert(I->first.Val != N); assert(I->second.Val != N); } - for (DenseMap<SDOperandImpl, std::pair<SDOperand, SDOperand> >::iterator + for (DenseMap<SDOperand, std::pair<SDOperand, SDOperand> >::iterator I = ExpandedNodes.begin(), E = ExpandedNodes.end(); I != E; ++I) { assert(I->first.Val != N); assert(I->second.first.Val != N); assert(I->second.second.Val != N); } - for (DenseMap<SDOperandImpl, std::pair<SDOperand, SDOperand> >::iterator + for (DenseMap<SDOperand, std::pair<SDOperand, SDOperand> >::iterator I = SplitNodes.begin(), E = SplitNodes.end(); I != E; ++I) { assert(I->first.Val != N); assert(I->second.first.Val != N); @@ -393,7 +393,7 @@ void DAGTypeLegalizer::ReplaceNodeWith(SDNode *From, SDNode *To) { /// RemapNode - If the specified value was already legalized to another value, /// replace it by that value. void DAGTypeLegalizer::RemapNode(SDOperand &N) { - DenseMap<SDOperandImpl, SDOperand>::iterator I = ReplacedNodes.find(N); + DenseMap<SDOperand, SDOperand>::iterator I = ReplacedNodes.find(N); if (I != ReplacedNodes.end()) { // Use path compression to speed up future lookups if values get multiply // replaced with other values. |