Lines Matching refs:Variants
4517 for (const auto &Variants : ChildVariants) in CombineChildVariants() local
4518 if (Variants.empty()) in CombineChildVariants()
4712 std::vector<std::vector<TreePatternNodePtr>> Variants; in GenerateVariantsOf() local
4715 Variants.push_back(std::move(ChildVariants[i++])); // Intrinsic id. in GenerateVariantsOf()
4716 Variants.push_back(std::move(ChildVariants[i + 1])); in GenerateVariantsOf()
4717 Variants.push_back(std::move(ChildVariants[i])); in GenerateVariantsOf()
4721 Variants.push_back(std::move(ChildVariants[i])); in GenerateVariantsOf()
4722 CombineChildVariants(N, Variants, OutVariants, CDP, DepVars); in GenerateVariantsOf()
4744 std::vector<TreePatternNodePtr> Variants; in GenerateVariants() local
4749 GenerateVariantsOf(PatternsToMatch[i].getSrcPatternShared(), Variants, in GenerateVariants()
4755 assert(!Variants.empty() && "Must create at least original variant!"); in GenerateVariants()
4756 if (Variants.size() == 1) // No additional variants for this pattern. in GenerateVariants()
4762 for (unsigned v = 0, e = Variants.size(); v != e; ++v) { in GenerateVariants()
4763 TreePatternNodePtr Variant = Variants[v]; in GenerateVariants()