diff options
author | Craig Topper <craig.topper@sifive.com> | 2023-04-09 10:56:06 -0700 |
---|---|---|
committer | Craig Topper <craig.topper@sifive.com> | 2023-04-09 10:56:06 -0700 |
commit | ab84a93287db9533d6c023a26ebb1429db03b74d (patch) | |
tree | eeeae8301d795c9c22a0437bd496655931e5a33f /llvm/utils/TableGen/CodeGenDAGPatterns.cpp | |
parent | 6329993ca1aeaad9328450ac5013b6890634712f (diff) | |
download | llvm-ab84a93287db9533d6c023a26ebb1429db03b74d.zip llvm-ab84a93287db9533d6c023a26ebb1429db03b74d.tar.gz llvm-ab84a93287db9533d6c023a26ebb1429db03b74d.tar.bz2 |
[TableGen] Remove TypeSetByHwMode::isDefaultOnly(). Use InfoByHwMode<T>::isSimple(). NFC
InfoByHwMode is the base class of TypeSetByHwMode. The two methods
did the same thing. No reason to have two ways to do it.
Also use the getSimple() access instead of Map.begin()->second.
Diffstat (limited to 'llvm/utils/TableGen/CodeGenDAGPatterns.cpp')
-rw-r--r-- | llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/llvm/utils/TableGen/CodeGenDAGPatterns.cpp b/llvm/utils/TableGen/CodeGenDAGPatterns.cpp index e1327c9..56a18bd 100644 --- a/llvm/utils/TableGen/CodeGenDAGPatterns.cpp +++ b/llvm/utils/TableGen/CodeGenDAGPatterns.cpp @@ -810,8 +810,8 @@ bool TypeInfer::EnforceSameSize(TypeSetByHwMode &A, TypeSetByHwMode &B) { void TypeInfer::expandOverloads(TypeSetByHwMode &VTS) { ValidateOnExit _1(VTS, *this); const TypeSetByHwMode &Legal = getLegalTypes(); - assert(Legal.isDefaultOnly() && "Default-mode only expected"); - const TypeSetByHwMode::SetType &LegalTypes = Legal.get(DefaultMode); + assert(Legal.isSimple() && "Default-mode only expected"); + const TypeSetByHwMode::SetType &LegalTypes = Legal.getSimple(); for (auto &I : VTS) expandOverloads(I.second, LegalTypes); @@ -866,7 +866,7 @@ const TypeSetByHwMode &TypeInfer::getLegalTypes() { LegalTypes.insert(I.second); LegalTypesCached = true; } - assert(LegalCache.isDefaultOnly() && "Default-mode only expected"); + assert(LegalCache.isSimple() && "Default-mode only expected"); return LegalCache; } @@ -1770,7 +1770,7 @@ bool TreePatternNode::ContainsUnresolvedType(TreePattern &TP) const { bool TreePatternNode::hasProperTypeByHwMode() const { for (const TypeSetByHwMode &S : Types) - if (!S.isDefaultOnly()) + if (!S.isSimple()) return true; for (const TreePatternNodePtr &C : Children) if (C->hasProperTypeByHwMode()) |