aboutsummaryrefslogtreecommitdiff
path: root/llvm/utils/TableGen/CodeGenDAGPatterns.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@sifive.com>2023-04-09 23:13:51 -0700
committerCraig Topper <craig.topper@sifive.com>2023-04-10 00:17:41 -0700
commit58dd265d25f0922a78d023472d820f3d2018e47d (patch)
tree19406f16007d3fab2c110873e0d3f342144bbf1a /llvm/utils/TableGen/CodeGenDAGPatterns.cpp
parent551bfca86fca34ef34d4d6b32a741e8dfe00e74e (diff)
downloadllvm-58dd265d25f0922a78d023472d820f3d2018e47d.zip
llvm-58dd265d25f0922a78d023472d820f3d2018e47d.tar.gz
llvm-58dd265d25f0922a78d023472d820f3d2018e47d.tar.bz2
[TableGen] Pass size to std::vector constructor instead of using resize. NFC
Diffstat (limited to 'llvm/utils/TableGen/CodeGenDAGPatterns.cpp')
-rw-r--r--llvm/utils/TableGen/CodeGenDAGPatterns.cpp14
1 files changed, 6 insertions, 8 deletions
diff --git a/llvm/utils/TableGen/CodeGenDAGPatterns.cpp b/llvm/utils/TableGen/CodeGenDAGPatterns.cpp
index 81821a4..3bd5bfa 100644
--- a/llvm/utils/TableGen/CodeGenDAGPatterns.cpp
+++ b/llvm/utils/TableGen/CodeGenDAGPatterns.cpp
@@ -2091,8 +2091,8 @@ void TreePatternNode::InlinePatternFragments(
}
// Recursively inline children nodes.
- std::vector<std::vector<TreePatternNodePtr> > ChildAlternatives;
- ChildAlternatives.resize(T->getNumChildren());
+ std::vector<std::vector<TreePatternNodePtr>> ChildAlternatives(
+ T->getNumChildren());
for (unsigned i = 0, e = T->getNumChildren(); i != e; ++i) {
TreePatternNodePtr Child = T->getChildShared(i);
InlinePatternFragments(Child, TP, ChildAlternatives[i]);
@@ -2111,8 +2111,7 @@ void TreePatternNode::InlinePatternFragments(
}
// The end result is an all-pairs construction of the resultant pattern.
- std::vector<unsigned> Idxs;
- Idxs.resize(ChildAlternatives.size());
+ std::vector<unsigned> Idxs(ChildAlternatives.size());
bool NotDone;
do {
// Create the variant and add it to the output list.
@@ -4506,8 +4505,7 @@ static void CombineChildVariants(
return;
// The end result is an all-pairs construction of the resultant pattern.
- std::vector<unsigned> Idxs;
- Idxs.resize(ChildVariants.size());
+ std::vector<unsigned> Idxs(ChildVariants.size());
bool NotDone;
do {
#ifndef NDEBUG
@@ -4668,8 +4666,8 @@ static void GenerateVariantsOf(TreePatternNodePtr N,
}
// Compute permutations of all children.
- std::vector<std::vector<TreePatternNodePtr>> ChildVariants;
- ChildVariants.resize(N->getNumChildren());
+ std::vector<std::vector<TreePatternNodePtr>> ChildVariants(
+ N->getNumChildren());
for (unsigned i = 0, e = N->getNumChildren(); i != e; ++i)
GenerateVariantsOf(N->getChildShared(i), ChildVariants[i], CDP, DepVars);