Home | History | Annotate | Download | only in interface

Lines Matching defs:specializer

2060 static std::pair<bool, Substitution> specializer(const Kind &general,
2063 Substitution specializer;
2071 if (!update_sub(specializer, general[i], specific[i]))
2075 return { true, specializer };
2083 return specializer(kind1, kind2).first &&
2084 specializer(kind2, kind1).first;
2342 if (specializer(specific, general).first) {
2418 if (!specializer(specialized_instance, instance_kind).first)
2460 * then apply the specializer to the complete (renamed) signature,
2474 auto maybe_specializer = specializer(renamed_arg, instance.kind);
2476 const auto &specializer = maybe_specializer.second;
2477 auto specialized_sig = sig.apply(rename).apply(specializer);