Home | History | Annotate | Download | only in Sema

Lines Matching refs:Function

309   // Note that this function is never called by NDEBUG builds. See
427 // an object, function, or enumerator declared in the same
428 // scope. If a class or enumeration name and an object, function,
431 // wherever the object, function, or enumerator name is visible.
493 /// \brief Lookup a builtin function, when name lookup would otherwise
522 // If we're redeclaring this function anyway, forget that
535 /// \brief Determine whether we can declare a special member function within
578 /// special member function.
676 // A specialization of a conversion function template is not found by
677 // name lookup. Instead, any conversion function templates visible in the
690 // add the conversion function template. When we deduce template
692 // type of the new declaration with the type of the function template.
704 // When referencing a conversion function for any purpose other than
714 assert(ConvProto && "Nonsensical conversion function template type");
716 // Compute the type of the function that we would expect the conversion
717 // function to have, if it were to match the name given.
728 // expect the function to have.
844 // If this is the name of an implicitly-declared special member function,
923 // We do not look directly into function or method contexts,
925 // function/method are present within the Scope.
1093 /// particular scope can have both a struct and a function of the same
1364 assert(isa<TagDecl>(D) && "Non-function must be a tag decl");
1388 /// particular scope can have both a struct and a function of the same
1918 // For each argument type T in the function call, there is a set
1921 // classes is determined entirely by the types of the function
1991 // -- If T is a function type, its associated namespaces and
1992 // classes are those associated with the function parameter
2008 // -- If T is a pointer to a member function of a class X, its
2010 // with the function parameter types and return type,
2087 // For each argument type T in the function call, there is a set
2090 // classes is determined entirely by the types of the function
2102 // set of overloaded functions and/or function templates, its
2105 // in which the function or function template is defined and the
2118 // Look through any using declarations to find the underlying function.
2126 // types and return type of this function.
2194 // unqualified function calls (3.4.2) except that all member
2395 Result->setMethod(cast<CXXMethodDecl>(Best->Function));
2400 Result->setMethod(cast<CXXMethodDecl>(Best->Function));
2817 // Functions and function templates in the same scope overload
2818 // rather than hide. FIXME: Look for hiding based on function
3122 // When in a Block, we don't want to reuse a label in an enclosing function.
3129 assert(S && "Not in a function?");
3716 // function dependent context because it interferes with the "lookup into