Lines Matching refs:Variants
4440 for (const auto &Variants : ChildVariants) in CombineChildVariants() local
4441 if (Variants.empty()) in CombineChildVariants()
4638 std::vector<std::vector<TreePatternNodePtr>> Variants; in GenerateVariantsOf() local
4639 Variants.push_back(std::move(ChildVariants[0])); // Intrinsic id. in GenerateVariantsOf()
4640 Variants.push_back(std::move(ChildVariants[2])); in GenerateVariantsOf()
4641 Variants.push_back(std::move(ChildVariants[1])); in GenerateVariantsOf()
4643 Variants.push_back(std::move(ChildVariants[i])); in GenerateVariantsOf()
4644 CombineChildVariants(N, Variants, OutVariants, CDP, DepVars); in GenerateVariantsOf()
4646 std::vector<std::vector<TreePatternNodePtr>> Variants; in GenerateVariantsOf() local
4647 Variants.push_back(std::move(ChildVariants[1])); in GenerateVariantsOf()
4648 Variants.push_back(std::move(ChildVariants[0])); in GenerateVariantsOf()
4650 Variants.push_back(std::move(ChildVariants[i])); in GenerateVariantsOf()
4651 CombineChildVariants(N, Variants, OutVariants, CDP, DepVars); in GenerateVariantsOf()
4673 std::vector<TreePatternNodePtr> Variants; in GenerateVariants() local
4678 GenerateVariantsOf(PatternsToMatch[i].getSrcPatternShared(), Variants, in GenerateVariants()
4684 assert(!Variants.empty() && "Must create at least original variant!"); in GenerateVariants()
4685 if (Variants.size() == 1) // No additional variants for this pattern. in GenerateVariants()
4691 for (unsigned v = 0, e = Variants.size(); v != e; ++v) { in GenerateVariants()
4692 TreePatternNodePtr Variant = Variants[v]; in GenerateVariants()