Lines Matching defs:polymorphic
21 // the user-facing functions polymorphic would be to either use
44 // polymorphic ones have __attribute__((overloadable)) as well. So once the
47 // if the user gets the types wrong in a call to a polymorphic intrinsic, they
798 // For polymorphic intrinsics, FullName is the explicit name that uniquely
806 // A very small number of intrinsics _only_ have a polymorphic
855 bool polymorphic() const { return ShortName != FullName; }
1351 // Derive the intrinsic's polymorphic name, by removing components from the
1352 // full name as specified by its 'pnt' member ('polymorphic name type'),
1717 // - polymorphic name or -1
1725 Int.polymorphic() ? StringTable.GetOrAddStringOffset(Int.shortName())
1809 // name and its shorter polymorphic name (if the latter exists).
1811 if (Polymorphic && !Int.polymorphic())
1874 // Finally, the polymorphic versions of the intrinsics are
1888 // to a polymorphic function: this way, clang will print just
1962 if (Int.polymorphic()) {
1988 // This class is used when the intrinsic is polymorphic in 2 or 3 types, but we
2067 // name and its shorter polymorphic name (if the latter exists).
2069 if (Polymorphic && !Int.polymorphic())