| /llvm-project-15.0.7/clang/include/clang/Sema/ |
| H A D | TemplateDeduction.h | 44 TemplateArgumentList *Deduced = nullptr; 95 TemplateArgumentList *take() { in take() 96 TemplateArgumentList *Result = Deduced; in take() 123 void setExplicitArgs(TemplateArgumentList *NewDeduced) { in setExplicitArgs() 130 void reset(TemplateArgumentList *NewDeduced) { in reset() 265 TemplateArgumentList *getTemplateArgumentList();
|
| H A D | Template.h | 98 MultiLevelTemplateArgumentList(const TemplateArgumentList &TemplateArgs) { in MultiLevelTemplateArgumentList() 189 void addOuterTemplateArguments(const TemplateArgumentList *TemplateArgs) { in addOuterTemplateArguments()
|
| H A D | Sema.h | 188 class TemplateArgumentList; variable 8257 const TemplateArgumentList &Args); 8751 const TemplateArgumentList &TemplateArgs, 8756 const TemplateArgumentList &TemplateArgs, 8912 void MarkUsedTemplateParameters(const TemplateArgumentList &TemplateArgs, 8930 const NamedDecl *D, const TemplateArgumentList *Innermost = nullptr, 9796 const TemplateArgumentList *Args, 9805 const TemplateArgumentList &TemplateArgList,
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | DeclTemplate.h | 238 class TemplateArgumentList final 254 TemplateArgumentList(const TemplateArgumentList &) = delete; 255 TemplateArgumentList &operator=(const TemplateArgumentList &) = delete; 279 explicit TemplateArgumentList(const TemplateArgumentList *Other) in TemplateArgumentList() function 494 const TemplateArgumentList *TemplateArguments; 528 const TemplateArgumentList *TemplateArgs, 1841 const TemplateArgumentList *TemplateArgs; 1867 const TemplateArgumentList *TemplateArgs; 1921 void setTemplateArgs(TemplateArgumentList *Args) { 2703 const TemplateArgumentList *TemplateArgs; [all …]
|
| H A D | Decl.h | 72 class TemplateArgumentList; variable 1988 const TemplateArgumentList *TemplateArgs, 2768 const TemplateArgumentList *getTemplateSpecializationArgs() const; 2800 const TemplateArgumentList *TemplateArgs,
|
| H A D | ASTNodeTraverser.h | 327 void dumpTemplateArgumentList(const TemplateArgumentList &TAL) { in dumpTemplateArgumentList()
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | DeclTemplate.cpp | 865 TemplateArgumentList::TemplateArgumentList(ArrayRef<TemplateArgument> Args) in TemplateArgumentList() function in TemplateArgumentList 872 TemplateArgumentList * 873 TemplateArgumentList::CreateCopy(ASTContext &Context, in CreateCopy() 876 return new (Mem) TemplateArgumentList(Args); in CreateCopy() 881 TemplateSpecializationKind TSK, const TemplateArgumentList *TemplateArgs, in Create() 909 TemplateArgs(TemplateArgumentList::CreateCopy(Context, Args)), in ClassTemplateSpecializationDecl() 957 const TemplateArgumentList &TemplateArgs = getTemplateArgs(); in getNameForDiagnostic() 1287 TemplateArgs(TemplateArgumentList::CreateCopy(Context, Args)), in VarTemplateSpecializationDecl() 1322 const TemplateArgumentList &TemplateArgs = getTemplateArgs(); in getNameForDiagnostic()
|
| H A D | Linkage.h | 109 LinkageInfo getLVForTemplateArgumentList(const TemplateArgumentList &TArgs,
|
| H A D | ItaniumMangle.cpp | 583 void mangleTemplateArgs(TemplateName TN, const TemplateArgumentList &AL); 923 isTemplate(GlobalDecl GD, const TemplateArgumentList *&TemplateArgs) { in isTemplate() 1038 const TemplateArgumentList *TemplateArgs = nullptr; in mangleNameWithAbiTags() 1613 const TemplateArgumentList *InheritedTemplateArgs = nullptr; in mangleUnqualifiedName() 1721 const TemplateArgumentList *TemplateArgs = nullptr; in mangleNestedName() 1986 const TemplateArgumentList *TemplateArgs = nullptr; in mangleLambda() 2096 const TemplateArgumentList *TemplateArgs = nullptr; in manglePrefix() 2201 const TemplateArgumentList *TemplateArgs = nullptr; in mangleClosurePrefix() 5338 const TemplateArgumentList &AL) { in mangleTemplateArgs() 6101 const TemplateArgumentList &TemplateArgs = SD->getTemplateArgs(); in isSpecializedAs() [all …]
|
| H A D | QualTypeNames.cpp | 160 const TemplateArgumentList &TemplateArgs = TSTDecl->getTemplateArgs(); in getFullyQualifiedTemplateType()
|
| H A D | Decl.cpp | 365 LinkageComputer::getLVForTemplateArgumentList(const TemplateArgumentList &TArgs, in getLVForTemplateArgumentList() 409 const TemplateArgumentList &templateArgs = *specInfo->TemplateArguments; in mergeTemplateLV() 485 const TemplateArgumentList &templateArgs = spec->getTemplateArgs(); in mergeTemplateLV() 536 const TemplateArgumentList &templateArgs = spec->getTemplateArgs(); in mergeTemplateLV() 1695 const TemplateArgumentList &TemplateArgs = Spec->getTemplateArgs(); in printNestedNameSpecifier() 2980 const TemplateArgumentList *TemplateArgs = getTemplateSpecializationArgs(); in getNameForDiagnostic() 3912 const TemplateArgumentList * 3935 const TemplateArgumentList *TemplateArgs, in setFunctionTemplateSpecialization()
|
| H A D | MicrosoftMangle.cpp | 416 const TemplateArgumentList &TemplateArgs); 448 const TemplateArgumentList &TemplateArgs); 865 const TemplateArgumentList *&TemplateArgs) { in isTemplate() 901 const TemplateArgumentList *TemplateArgs = nullptr; in mangleUnqualifiedName() 1453 GlobalDecl GD, const TemplateArgumentList &TemplateArgs) { in mangleTemplateInstantiationName() 1523 const TemplateDecl *TD, const TemplateArgumentList &TemplateArgs) { in mangleTemplateArgs()
|
| H A D | ODRHash.cpp | 648 const TemplateArgumentList &List = Specialization->getTemplateArgs(); in AddDecl()
|
| H A D | TypePrinter.cpp | 1297 const TemplateArgumentList &TemplateArgs = Spec->getTemplateArgs(); in AppendScope() 1392 const TemplateArgumentList &TemplateArgs = Spec->getTemplateArgs(); in printTag()
|
| H A D | DeclPrinter.cpp | 655 else if (const TemplateArgumentList *TArgs = in VisitFunctionDecl()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/cppcoreguidelines/ |
| H A D | ProBoundsConstantArrayIndexCheck.cpp | 106 const TemplateArgumentList &TemplateArgs = StdArrayDecl->getTemplateArgs(); in check()
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaTemplateDeduction.cpp | 2413 const TemplateArgumentList &ArgList, in DeduceTemplateArguments() 2624 TemplateArgumentList TemplateArgs(TemplateArgumentList::OnStack, Output); in ConvertDeducedTemplateArgument() 2810 const TemplateArgumentList &TemplateArgs, in FinishTemplateArgumentDeduction() 2829 TemplateArgumentList *DeducedArgumentList in FinishTemplateArgumentDeduction() 2830 = TemplateArgumentList::CreateCopy(S.Context, Builder); in FinishTemplateArgumentDeduction() 2895 const TemplateArgumentList &TemplateArgs, in FinishTemplateArgumentDeduction() 3139 TemplateArgumentList *ExplicitArgumentList in SubstituteExplicitTemplateArguments() 3140 = TemplateArgumentList::CreateCopy(Context, Builder); in SubstituteExplicitTemplateArguments() 3475 TemplateArgumentList *DeducedArgumentList in FinishTemplateArgumentDeduction() 3476 = TemplateArgumentList::CreateCopy(Context, Builder); in FinishTemplateArgumentDeduction() [all …]
|
| H A D | SemaTemplate.cpp | 3759 TemplateArgumentList StackTemplateArgs(TemplateArgumentList::OnStack, in CheckTemplateIdType() 4548 TemplateArgumentList *Args; 4587 TemplateArgumentList TemplateArgList(TemplateArgumentList::OnStack, in CheckVarTemplateId() 4589 TemplateArgumentList *InstantiationArgs = &TemplateArgList; in CheckVarTemplateId() 5163 TemplateArgumentList TemplateArgs(TemplateArgumentList::OnStack, Converted); in SubstDefaultTemplateArgument() 5219 TemplateArgumentList TemplateArgs(TemplateArgumentList::OnStack, Converted); in SubstDefaultTemplateArgument() 5272 TemplateArgumentList TemplateArgs(TemplateArgumentList::OnStack, Converted); in SubstDefaultTemplateArgument() 5457 TemplateArgumentList TemplateArgs(TemplateArgumentList::OnStack, in CheckTemplateArgument() 5620 TemplateArgumentList TemplateArgs(TemplateArgumentList::OnStack, Converted); in CheckTemplateArgument() 9256 const TemplateArgumentList* TemplArgs = new (Context) in CheckFunctionTemplateSpecialization() [all …]
|
| H A D | SemaTemplateInstantiateDecl.cpp | 481 const TemplateArgumentList *TAL = TemplateArgumentList::CreateCopy( in instantiateOMPDeclareVariantAttr() 2177 TemplateArgumentList::CreateCopy(SemaRef.Context, in VisitFunctionDecl() 2539 TemplateArgumentList::CreateCopy(SemaRef.Context, in VisitCXXMethodDecl() 4758 const TemplateArgumentList *Args, in InstantiateFunctionDeclaration() 5103 const TemplateArgumentList &TemplateArgList, in BuildVarTemplateInstantiation()
|
| H A D | SemaTemplateInstantiate.cpp | 61 const NamedDecl *D, const TemplateArgumentList *Innermost, in getTemplateInstantiationArgs() 146 } else if (const TemplateArgumentList *TemplateArgs in getTemplateInstantiationArgs() 3062 TemplateArgumentList *Args;
|
| /llvm-project-15.0.7/clang/include/clang/Serialization/ |
| H A D | ASTRecordWriter.h | 266 void AddTemplateArgumentList(const TemplateArgumentList *TemplateArgs);
|
| /llvm-project-15.0.7/clang/lib/Index/ |
| H A D | USRGeneration.cpp | 250 if (const TemplateArgumentList * in VisitFunctionDecl() 337 const TemplateArgumentList &Args = Spec->getTemplateArgs(); in VisitVarDecl() 573 const TemplateArgumentList &Args = Spec->getTemplateArgs(); in VisitTagDecl()
|
| /llvm-project-15.0.7/clang/lib/Serialization/ |
| H A D | ASTReaderDecl.cpp | 998 TemplateArgumentList *TemplArgList in VisitFunctionDecl() 999 = TemplateArgumentList::CreateCopy(C, TemplArgs); in VisitFunctionDecl() 2287 TemplateArgumentList *ArgList in VisitClassTemplateSpecializationDeclImpl() 2288 = TemplateArgumentList::CreateCopy(C, TemplArgs); in VisitClassTemplateSpecializationDeclImpl() 2301 D->TemplateArgs = TemplateArgumentList::CreateCopy(C, TemplArgs); in VisitClassTemplateSpecializationDeclImpl() 2402 TemplateArgumentList *ArgList = TemplateArgumentList::CreateCopy( in VisitVarTemplateSpecializationDeclImpl() 2426 D->TemplateArgs = TemplateArgumentList::CreateCopy(C, TemplArgs); in VisitVarTemplateSpecializationDeclImpl() 4363 auto *TemplArgList = TemplateArgumentList::CreateCopy( in UpdateDecl()
|
| /llvm-project-15.0.7/clang/lib/Analysis/ |
| H A D | PathDiagnostic.cpp | 992 if (const TemplateArgumentList *TAList = in describeCodeDecl()
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGCUDANV.cpp | 1055 const TemplateArgumentList &Args = TD->getTemplateArgs(); in handleVarRegistration()
|