• Home
  • Raw
  • Download

Lines Matching refs:Instantiation

1711 Sema::SubstBaseSpecifiers(CXXRecordDecl *Instantiation,  in SubstBaseSpecifiers()  argument
1720 Instantiation->setInvalidDecl(); in SubstBaseSpecifiers()
1762 = CheckBaseSpecifier(Instantiation, in SubstBaseSpecifiers()
1796 = CheckBaseSpecifier(Instantiation, in SubstBaseSpecifiers()
1808 AttachBaseSpecifiers(Instantiation, InstantiatedBases.data(), in SubstBaseSpecifiers()
1827 TagDecl *Instantiation, in DiagnoseUninstantiableTemplate() argument
1843 << S.Context.getTypeDeclType(Instantiation); in DiagnoseUninstantiableTemplate()
1846 Instantiation->setInvalidDecl(); in DiagnoseUninstantiableTemplate()
1850 << S.Context.getTypeDeclType(Instantiation); in DiagnoseUninstantiableTemplate()
1855 << S.Context.getTypeDeclType(Instantiation); in DiagnoseUninstantiableTemplate()
1864 Instantiation->setInvalidDecl(); in DiagnoseUninstantiableTemplate()
1892 CXXRecordDecl *Instantiation, CXXRecordDecl *Pattern, in InstantiateClass() argument
1898 if (DiagnoseUninstantiableTemplate(*this, PointOfInstantiation, Instantiation, in InstantiateClass()
1899 Instantiation->getInstantiatedFromMemberClass(), in InstantiateClass()
1906 = Instantiation->getMemberSpecializationInfo()) { in InstantiateClass()
1910 = dyn_cast<ClassTemplateSpecializationDecl>(Instantiation)) { in InstantiateClass()
1915 InstantiatingTemplate Inst(*this, PointOfInstantiation, Instantiation); in InstantiateClass()
1921 ContextRAII SavedContext(*this, Instantiation); in InstantiateClass()
1928 bool MergeWithParentScope = !Instantiation->isDefinedOutsideFunctionOrMethod(); in InstantiateClass()
1932 InstantiateAttrs(TemplateArgs, Pattern, Instantiation); in InstantiateClass()
1935 Instantiation->startDefinition(); in InstantiateClass()
1939 Instantiation->setHidden(false); in InstantiateClass()
1942 Instantiation->setTagKind(Pattern->getTagKind()); in InstantiateClass()
1945 if (SubstBaseSpecifiers(Instantiation, Pattern, TemplateArgs)) in InstantiateClass()
1946 Instantiation->setInvalidDecl(); in InstantiateClass()
1948 TemplateDeclInstantiator Instantiator(*this, Instantiation, TemplateArgs); in InstantiateClass()
1970 Instantiation->setInvalidDecl(); in InstantiateClass()
1998 Instantiation->setInvalidDecl(); in InstantiateClass()
2004 Instantiation->setInvalidDecl(); in InstantiateClass()
2014 ActOnFields(nullptr, Instantiation->getLocation(), Instantiation, Fields, in InstantiateClass()
2016 CheckCompletedCXXClass(Instantiation); in InstantiateClass()
2026 CXXThisScopeRAII ThisScope(*this, Instantiation, (unsigned)0); in InstantiateClass()
2066 ActOnFinishDelayedMemberInitializers(Instantiation); in InstantiateClass()
2071 Instantiation->setLocation(Pattern->getLocation()); in InstantiateClass()
2072 Instantiation->setLocStart(Pattern->getInnerLocStart()); in InstantiateClass()
2073 Instantiation->setRBraceLoc(Pattern->getRBraceLoc()); in InstantiateClass()
2076 if (!Instantiation->isInvalidDecl()) { in InstantiateClass()
2088 Instantiation->setInvalidDecl(); in InstantiateClass()
2101 Instantiation->setInvalidDecl(); in InstantiateClass()
2110 if (!Instantiation->isInvalidDecl()) { in InstantiateClass()
2111 Consumer.HandleTagDeclDefinition(Instantiation); in InstantiateClass()
2116 MarkVTableUsed(PointOfInstantiation, Instantiation, true); in InstantiateClass()
2119 return Instantiation->isInvalidDecl(); in InstantiateClass()
2138 EnumDecl *Instantiation, EnumDecl *Pattern, in InstantiateEnum() argument
2142 if (DiagnoseUninstantiableTemplate(*this, PointOfInstantiation, Instantiation, in InstantiateEnum()
2143 Instantiation->getInstantiatedFromMemberEnum(), in InstantiateEnum()
2150 = Instantiation->getMemberSpecializationInfo()) { in InstantiateEnum()
2155 InstantiatingTemplate Inst(*this, PointOfInstantiation, Instantiation); in InstantiateEnum()
2161 Instantiation->setHidden(false); in InstantiateEnum()
2165 ContextRAII SavedContext(*this, Instantiation); in InstantiateEnum()
2172 InstantiateAttrs(TemplateArgs, Pattern, Instantiation); in InstantiateEnum()
2174 TemplateDeclInstantiator Instantiator(*this, Instantiation, TemplateArgs); in InstantiateEnum()
2175 Instantiator.InstantiateEnumDefinition(Instantiation, Pattern); in InstantiateEnum()
2180 return Instantiation->isInvalidDecl(); in InstantiateEnum()
2368 CXXRecordDecl *Instantiation, in InstantiateClassMembers() argument
2377 (TSK == TSK_ImplicitInstantiation && Instantiation->isLocalClass())) && in InstantiateClassMembers()
2379 for (auto *D : Instantiation->decls()) { in InstantiateClassMembers()