Lines Matching defs:Distinguishable
1522 std::optional<bool> Distinguishable(
1554 bool Distinguishable(const DummyArgument &, const DummyArgument &) const;
1555 bool Distinguishable(const DummyDataObject &, const DummyDataObject &) const;
1556 bool Distinguishable(const DummyProcedure &, const DummyProcedure &) const;
1557 bool Distinguishable(const FunctionResult &, const FunctionResult &) const;
1558 bool Distinguishable(
1582 if (Distinguishable(args1[i], args2[i])) {
1589 std::optional<bool> DistinguishUtils::Distinguishable(
1659 return pass1 && pass2 && Distinguishable(*pass1, *pass2);
1698 if (!arg2 || Distinguishable(arg1, *arg2)) {
1721 if (it == nameToArg.end() || Distinguishable(arg1, *it->second)) {
1744 !Distinguishable(y, x);
1748 bool DistinguishUtils::Distinguishable(
1756 return Distinguishable(z, std::get<DummyDataObject>(y.u));
1759 return Distinguishable(z, std::get<DummyProcedure>(y.u));
1766 bool DistinguishUtils::Distinguishable(
1769 if (Distinguishable(x.type, y.type, x.ignoreTKR | y.ignoreTKR)) {
1800 bool DistinguishUtils::Distinguishable(
1804 if (Distinguishable(xProc, yProc).value_or(false)) {
1809 return xResult ? !yResult || Distinguishable(*xResult, *yResult)
1814 bool DistinguishUtils::Distinguishable(
1825 return Distinguishable(
1829 return Distinguishable(z.value(),
1837 bool DistinguishUtils::Distinguishable(const TypeAndShape &x,
1896 std::optional<bool> Distinguishable(
1899 return DistinguishUtils{features}.Distinguishable(x, y);