Home | History | Annotate | Download | only in Sema

Lines Matching refs:Function

409   //   an object, function, or enumerator declared in the same
410 // scope. If a class or enumeration name and an object, function,
413 // wherever the object, function, or enumerator name is visible.
475 /// \brief Lookup a builtin function, when name lookup would otherwise
504 // If we're redeclaring this function anyway, forget that
517 /// \brief Determine whether we can declare a special member function within
569 /// special member function.
668 // A specialization of a conversion function template is not found by
669 // name lookup. Instead, any conversion function templates visible in the
683 // add the conversion function template. When we deduce template
685 // type of the new declaration with the type of the function template.
697 // When referencing a conversion function for any purpose other than
707 assert(ConvProto && "Nonsensical conversion function template type");
709 // Compute the type of the function that we would expect the conversion
710 // function to have, if it were to match the name given.
721 // expect the function to have.
837 // If this is the name of an implicitly-declared special member function,
916 // We do not look directly into function or method contexts,
918 // function/method are present within the Scope.
1063 /// particular scope can have both a struct and a function of the same
1307 assert(isa<TagDecl>(D) && "Non-function must be a tag decl");
1331 /// particular scope can have both a struct and a function of the same
1867 // For each argument type T in the function call, there is a set
1870 // classes is determined entirely by the types of the function
1940 // -- If T is a function type, its associated namespaces and
1941 // classes are those associated with the function parameter
1957 // -- If T is a pointer to a member function of a class X, its
1959 // with the function parameter types and return type,
2034 // For each argument type T in the function call, there is a set
2037 // classes is determined entirely by the types of the function
2049 // set of overloaded functions and/or function templates, its
2052 // in which the function or function template is defined and the
2065 // Look through any using declarations to find the underlying function.
2073 // types and return type of this function.
2140 // unqualified function calls (3.4.2) except that all member
2346 Result->setMethod(cast<CXXMethodDecl>(Best->Function));
2351 Result->setMethod(cast<CXXMethodDecl>(Best->Function));
2671 // Functions and function templates in the same scope overload
2672 // rather than hide. FIXME: Look for hiding based on function
2999 // When in a Block, we don't want to reuse a label in an enclosing function.
3006 assert(S && "Not in a function?");