aboutsummaryrefslogtreecommitdiff
path: root/llvm/utils/TableGen/CodeGenDAGPatterns.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@sifive.com>2021-04-18 13:35:11 -0700
committerCraig Topper <craig.topper@sifive.com>2021-04-18 13:38:30 -0700
commitf08b171b18744a2e75f13e7d4860a51eebd4d5e8 (patch)
treefe054ecf1025727e21bca13196347d6d327c4188 /llvm/utils/TableGen/CodeGenDAGPatterns.cpp
parent6e8e165085d4506d3df15da79f70abe1237a26ba (diff)
downloadllvm-f08b171b18744a2e75f13e7d4860a51eebd4d5e8.zip
llvm-f08b171b18744a2e75f13e7d4860a51eebd4d5e8.tar.gz
llvm-f08b171b18744a2e75f13e7d4860a51eebd4d5e8.tar.bz2
[TableGen] Use MachineValueTypeSet in place of SmallSet.
MachineValueTypeSet is effectively a std::bitset<256>. This allows us quickly insert into the set and check if a type is in the set.
Diffstat (limited to 'llvm/utils/TableGen/CodeGenDAGPatterns.cpp')
-rw-r--r--llvm/utils/TableGen/CodeGenDAGPatterns.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/utils/TableGen/CodeGenDAGPatterns.cpp b/llvm/utils/TableGen/CodeGenDAGPatterns.cpp
index 72fe9fa..47e1085 100644
--- a/llvm/utils/TableGen/CodeGenDAGPatterns.cpp
+++ b/llvm/utils/TableGen/CodeGenDAGPatterns.cpp
@@ -581,7 +581,7 @@ bool TypeInfer::EnforceVectorEltTypeIs(TypeSetByHwMode &Vec,
Changed |= berase_if(E, isVector); // Vector = !scalar
assert(!V.empty() && !E.empty());
- SmallSet<MVT,4> VT, ST;
+ MachineValueTypeSet VT, ST;
// Collect element types from the "vector" set.
for (MVT T : V)
VT.insert(T.getVectorElementType());