Lines Matching refs:ChildVariants
4520 const std::vector<std::vector<TreePatternNodePtr>> &ChildVariants, in CombineChildVariants() argument
4524 for (const auto &Variants : ChildVariants) in CombineChildVariants()
4529 std::vector<unsigned> Idxs(ChildVariants.size()); in CombineChildVariants()
4543 NewChildren.reserve(ChildVariants.size()); in CombineChildVariants()
4544 for (unsigned i = 0, e = ChildVariants.size(); i != e; ++i) in CombineChildVariants()
4545 NewChildren.push_back(ChildVariants[i][Idxs[i]]); in CombineChildVariants()
4575 if (++Idxs[IdxsIdx] == ChildVariants[IdxsIdx].size()) in CombineChildVariants()
4592 std::vector<std::vector<TreePatternNodePtr>> ChildVariants; in CombineChildVariants() local
4593 ChildVariants.push_back(LHS); in CombineChildVariants()
4594 ChildVariants.push_back(RHS); in CombineChildVariants()
4595 CombineChildVariants(Orig, ChildVariants, OutVariants, CDP, DepVars); in CombineChildVariants()
4691 std::vector<std::vector<TreePatternNodePtr>> ChildVariants( in GenerateVariantsOf() local
4694 GenerateVariantsOf(N->getChildShared(i), ChildVariants[i], CDP, DepVars); in GenerateVariantsOf()
4697 CombineChildVariants(N, ChildVariants, OutVariants, CDP, DepVars); in GenerateVariantsOf()
4722 std::swap(ChildVariants[i], ChildVariants[i + 1]); in GenerateVariantsOf()
4723 CombineChildVariants(N, ChildVariants, OutVariants, CDP, DepVars); in GenerateVariantsOf()