Lines Matching refs:Variants
4280 for (const auto &Variants : ChildVariants) in CombineChildVariants() local
4281 if (Variants.empty()) in CombineChildVariants()
4478 std::vector<std::vector<TreePatternNodePtr>> Variants; in GenerateVariantsOf() local
4479 Variants.push_back(std::move(ChildVariants[0])); // Intrinsic id. in GenerateVariantsOf()
4480 Variants.push_back(std::move(ChildVariants[2])); in GenerateVariantsOf()
4481 Variants.push_back(std::move(ChildVariants[1])); in GenerateVariantsOf()
4483 Variants.push_back(std::move(ChildVariants[i])); in GenerateVariantsOf()
4484 CombineChildVariants(N, Variants, OutVariants, CDP, DepVars); in GenerateVariantsOf()
4486 std::vector<std::vector<TreePatternNodePtr>> Variants; in GenerateVariantsOf() local
4487 Variants.push_back(std::move(ChildVariants[1])); in GenerateVariantsOf()
4488 Variants.push_back(std::move(ChildVariants[0])); in GenerateVariantsOf()
4490 Variants.push_back(std::move(ChildVariants[i])); in GenerateVariantsOf()
4491 CombineChildVariants(N, Variants, OutVariants, CDP, DepVars); in GenerateVariantsOf()
4523 std::vector<TreePatternNodePtr> Variants; in GenerateVariants() local
4528 GenerateVariantsOf(PatternsToMatch[i].getSrcPatternShared(), Variants, in GenerateVariants()
4531 assert(!Variants.empty() && "Must create at least original variant!"); in GenerateVariants()
4532 if (Variants.size() == 1) // No additional variants for this pattern. in GenerateVariants()
4538 PatternsWithVariants[i] = std::make_pair(DepVars, Variants); in GenerateVariants()
4567 const std::vector<TreePatternNodePtr> &Variants = it.second.second; in GenerateVariants() local
4569 for (unsigned v = 0, e = Variants.size(); v != e; ++v) { in GenerateVariants()
4570 TreePatternNodePtr Variant = Variants[v]; in GenerateVariants()