Lines Matching full:instantiated

639 // needs to happen when the kernel itself is instantiated. We need to run the
649 /// been instantiated yet.
875 // Late parsed attributes must be instantiated and attached after the
876 // enclosing class has been instantiated. See Sema::InstantiateClass.
942 llvm_unreachable("Translation units cannot be instantiated");
946 llvm_unreachable("HLSL buffer declarations cannot be instantiated");
951 llvm_unreachable("pragma comment cannot be instantiated");
956 llvm_unreachable("pragma comment cannot be instantiated");
961 llvm_unreachable("extern \"C\" context cannot be instantiated");
965 llvm_unreachable("GUID declaration cannot be instantiated");
970 llvm_unreachable("UnnamedGlobalConstantDecl cannot be instantiated");
975 llvm_unreachable("template parameter objects cannot be instantiated");
988 llvm_unreachable("Namespaces cannot be instantiated");
1208 // Build the instantiated declaration.
1441 // same info for the instantiated friend.
1537 // Forward the mangling number from the template to the instantiated decl.
1570 // declaration aren't considered entities that can be separately instantiated
1646 llvm_unreachable("BuiltinTemplateDecls cannot be instantiated.");
1801 // the enclosing class has been instantiated.
1817 // Lookup the already-instantiated declaration in the instantiation
1884 // the enclosing class has been instantiated.
1903 // Lookup the already-instantiated declaration and return that.
1931 FunctionDecl *Instantiated = nullptr;
1933 Instantiated = cast_or_null<FunctionDecl>(VisitCXXMethodDecl(DMethod,
1936 Instantiated = cast_or_null<FunctionDecl>(VisitFunctionDecl(
1940 if (!Instantiated)
1943 // Link the instantiated function template declaration to the function
1944 // template from which it was instantiated.
1946 = Instantiated->getDescribedFunctionTemplate();
2024 // Forward the mangling number from the template to the instantiated decl.
2040 // DR1484 clarifies that the members of a local class are instantiated as part
2073 /// \param TInfo The already-instantiated type.
2145 // type parameters are instantiated with the function type, invalidating
2167 // in the enclosing namespace; otherwise we need to find the instantiated
2378 // are instantiated along with the enclosing declaration. For example:
2388 // into the default argument fails; the default argument is instantiated even
2557 // type parameters are instantiated with the function type, invalidating
2602 // Build the instantiated method declaration.
2765 // are instantiated along with the member function declaration. For example:
2778 // is instantiated even though it is never used.
2825 // If this is an explicit specialization, mark the implicitly-instantiated
2836 // because being e.g. a copy constructor depends on the instantiated
2950 // Invented template parameter type constraints will be instantiated
3111 // instantiated relative to the top level, like all our other
3645 "Requires directive cannot be instantiated within a dependent context");
3669 // Create instantiated copy.
3758 // Create an instantiated copy of mapper.
3858 // Lookup the already-instantiated declaration in the instantiation
4033 // Build the instantiated declaration
4219 /// \param ClassTemplate the (instantiated) class template that is partially
4225 /// \returns The instantiated partial specialization, if successful; otherwise,
4332 /// \param VarTemplate the (instantiated) variable template that is partially
4338 /// \returns The instantiated partial specialization, if successful; otherwise,
4494 // instantiated to a (still-dependent) parameter pack.
4737 // Forward the mangling number from the template to the instantiated decl.
4773 // DR1484: Local classes and their members are instantiated along with the
4813 /// Initializes common fields of an instantiated method
4909 // instantiated friend declaration, attach the instantiated body to the
5064 // instantiated already has references to locals properly substituted.
5075 // instantiated record instead.
5373 // which they were instantiated.
5393 // Forward the mangling number from the template to the instantiated decl.
5549 // instantiated within this scope.
5605 // Make sure to pass the instantiated variable to the consumer at the end.
5621 // instantiated.
5700 // instantiated within this scope.
5954 // Multiple declarations can claim to be instantiated from an unresolved
6091 // find an instantiated decl for (T y) when the ParentDC for y is
6101 // - otherwise find its instantiated decl.
6138 // Normally this function only searches for already instantiated declaration
6290 // so now we need to look into the instantiated parent context to
6348 // instantiated, and we haven't gotten around to instantiating this