Home | History | Annotate | Download | only in Sema

Lines Matching full:overload

2803   // that overload resolution actually selects.
3540 /// expression. The logic mostly mirrors the type-based overload, but may modify
3927 // Handle any non-overload placeholder types in the base and index
3929 // operand might be an overloadable type, in which case the overload
3930 // resolution for the operator overload should get the first crack
3931 // at the overload.
3973 // operators, so there's nothing interesting for overload resolution
3977 // to overload resolution and so should not take this path.
4728 // We cannot lower out overload sets; they might validly be resolved
4730 case BuiltinType::Overload:
5290 // Immediately handle non-overload placeholders. Overloads can be
9823 if (PTy->getKind() == BuiltinType::Overload) {
10714 if (pty->getKind() == BuiltinType::Overload) {
10717 // code below are valid when the LHS is an overload set. Note
10718 // that an overload set can be dependently-typed, but it never
10736 // An overload in the RHS can potentially be resolved by the type
10738 if (Opc == BO_Assign && pty->getKind() == BuiltinType::Overload) {
10749 if (pty->getKind() == BuiltinType::Overload &&
10981 // Overload set does not contain methods.
11009 (pty->getKind() == BuiltinType::Overload ||
12415 // We (incorrectly) mark overload resolution as an unevaluated context, so we
12431 // function template or overload resolution or other cases which we
13594 // overload resolution when referred to from a potentially-evaluated
13759 /// expressions, code used only during overload resolution, etc., are not
13768 /// during overload resolution or within sizeof/alignof/typeof/typeid.
14492 case BuiltinType::Overload: {