|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
tools/clang/include/clang/AST/Decl.h 72 class TemplateArgumentList;
tools/clang/include/clang/Sema/Sema.h 177 class TemplateArgumentList;
References
include/llvm/Support/TrailingObjects.h 134 : public TrailingObjectsImpl<Align, BaseTy, TopTrailingObj, NextTy,
137 typedef TrailingObjectsImpl<Align, BaseTy, TopTrailingObj, NextTy, MoreTys...>
141 static const bool value = alignof(PrevTy) < alignof(NextTy);
162 getTrailingObjectsImpl(const BaseTy *Obj,
177 getTrailingObjectsImpl(BaseTy *Obj,
179 auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
232 BaseTy, TrailingObjects<BaseTy, TrailingTys...>,
232 BaseTy, TrailingObjects<BaseTy, TrailingTys...>,
233 BaseTy, TrailingTys...> {
242 BaseTy, TrailingObjects<BaseTy, TrailingTys...>, BaseTy, TrailingTys...>
242 BaseTy, TrailingObjects<BaseTy, TrailingTys...>, BaseTy, TrailingTys...>
242 BaseTy, TrailingObjects<BaseTy, TrailingTys...>, BaseTy, TrailingTys...>
257 static const BaseTy *
258 getTrailingObjectsImpl(const BaseTy *Obj,
259 TrailingObjectsBase::OverloadToken<BaseTy>) {
263 static BaseTy *
264 getTrailingObjectsImpl(BaseTy *Obj,
265 TrailingObjectsBase::OverloadToken<BaseTy>) {
277 callNumTrailingObjects(const BaseTy *Obj,
278 TrailingObjectsBase::OverloadToken<BaseTy>) {
283 static size_t callNumTrailingObjects(const BaseTy *Obj,
284 TrailingObjectsBase::OverloadToken<T>) {
345 return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
tools/clang/include/clang/AST/ASTNodeTraverser.h 260 void dumpTemplateArgumentList(const TemplateArgumentList &TAL) {
tools/clang/include/clang/AST/Decl.h 1873 const TemplateArgumentList *TemplateArgs,
2545 const TemplateArgumentList *getTemplateSpecializationArgs() const;
2577 const TemplateArgumentList *TemplateArgs,
tools/clang/include/clang/AST/DeclTemplate.h 225 : private llvm::TrailingObjects<TemplateArgumentList, TemplateArgument> {
240 TemplateArgumentList(const TemplateArgumentList &) = delete;
241 TemplateArgumentList &operator=(const TemplateArgumentList &) = delete;
241 TemplateArgumentList &operator=(const TemplateArgumentList &) = delete;
249 static TemplateArgumentList *CreateCopy(ASTContext &Context,
265 explicit TemplateArgumentList(const TemplateArgumentList *Other)
472 const TemplateArgumentList *TemplateArguments;
485 TemplateSpecializationKind TSK, const TemplateArgumentList *TemplateArgs,
506 const TemplateArgumentList *TemplateArgs,
1652 const TemplateArgumentList *TemplateArgs;
1678 const TemplateArgumentList *TemplateArgs;
1728 const TemplateArgumentList &getTemplateArgs() const {
1815 const TemplateArgumentList &getTemplateInstantiationArgs() const {
1827 const TemplateArgumentList *TemplateArgs) {
2498 const TemplateArgumentList *TemplateArgs;
2524 const TemplateArgumentList *TemplateArgs;
2576 const TemplateArgumentList &getTemplateArgs() const { return *TemplateArgs; }
2659 const TemplateArgumentList &getTemplateInstantiationArgs() const {
2671 const TemplateArgumentList *TemplateArgs) {
tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h 1751 if (const auto* TemplateArgs = FD.getTemplateSpecializationArgs())
tools/clang/include/clang/Sema/Sema.h 7087 const TemplateArgumentList &Args);
7516 const TemplateArgumentList &TemplateArgs,
7521 const TemplateArgumentList &TemplateArgs,
7663 void MarkUsedTemplateParameters(const TemplateArgumentList &TemplateArgs,
7682 const TemplateArgumentList *Innermost = nullptr,
8454 const TemplateArgumentList *Args,
8463 const TemplateArgumentList &TemplateArgList,
tools/clang/include/clang/Sema/Template.h 82 MultiLevelTemplateArgumentList(const TemplateArgumentList &TemplateArgs) {
133 void addOuterTemplateArguments(const TemplateArgumentList *TemplateArgs) {
tools/clang/include/clang/Sema/TemplateDeduction.h 41 TemplateArgumentList *Deduced = nullptr;
85 TemplateArgumentList *take() {
86 TemplateArgumentList *Result = Deduced;
113 void setExplicitArgs(TemplateArgumentList *NewDeduced) {
120 void reset(TemplateArgumentList *NewDeduced) {
251 TemplateArgumentList *getTemplateArgumentList();
tools/clang/include/clang/Serialization/ASTWriter.h 938 void AddTemplateArgumentList(const TemplateArgumentList *TemplateArgs);
tools/clang/lib/AST/ASTContext.cpp 6951 const TemplateArgumentList &TemplateArgs = Spec->getTemplateArgs();
tools/clang/lib/AST/ASTImporter.cpp 2914 TemplateArgumentList *ToTAList = TemplateArgumentList::CreateCopy(
2914 TemplateArgumentList *ToTAList = TemplateArgumentList::CreateCopy(
tools/clang/lib/AST/Decl.cpp 362 LinkageComputer::getLVForTemplateArgumentList(const TemplateArgumentList &TArgs,
400 const TemplateArgumentList &templateArgs = *specInfo->TemplateArguments;
471 const TemplateArgumentList &templateArgs = spec->getTemplateArgs();
523 const TemplateArgumentList &templateArgs = spec->getTemplateArgs();
1610 const TemplateArgumentList &TemplateArgs = Spec->getTemplateArgs();
2802 const TemplateArgumentList *TemplateArgs = getTemplateSpecializationArgs();
3596 const TemplateArgumentList *
3619 const TemplateArgumentList *TemplateArgs,
tools/clang/lib/AST/DeclPrinter.cpp 111 void printTemplateArguments(const TemplateArgumentList &Args,
639 if (const TemplateArgumentList *TArgs = D->getTemplateSpecializationArgs()) {
1086 void DeclPrinter::printTemplateArguments(const TemplateArgumentList &Args,
tools/clang/lib/AST/DeclTemplate.cpp 714 TemplateArgumentList *
718 return new (Mem) TemplateArgumentList(Args);
723 TemplateSpecializationKind TSK, const TemplateArgumentList *TemplateArgs,
751 TemplateArgs(TemplateArgumentList::CreateCopy(Context, Args)),
797 const TemplateArgumentList &TemplateArgs = getTemplateArgs();
1100 TemplateArgs(TemplateArgumentList::CreateCopy(Context, Args)),
1133 const TemplateArgumentList &TemplateArgs = getTemplateArgs();
tools/clang/lib/AST/Expr.cpp 803 const TemplateArgumentList &Args = (*I)->getTemplateArgs();
819 const TemplateArgumentList* Args = FSI->TemplateArguments;
tools/clang/lib/AST/ExprConstant.cpp 1020 const TemplateArgumentList &TAL = CTSD->getTemplateArgs();
6936 const TemplateArgumentList *TAL = MD->getTemplateSpecializationArgs();
tools/clang/lib/AST/ItaniumMangle.cpp 553 void mangleTemplateArgs(const TemplateArgumentList &AL);
790 isTemplate(const NamedDecl *ND, const TemplateArgumentList *&TemplateArgs) {
887 const TemplateArgumentList *TemplateArgs = nullptr;
1424 const TemplateArgumentList *InheritedTemplateArgs = nullptr;
1521 const TemplateArgumentList *TemplateArgs = nullptr;
1751 const TemplateArgumentList *TemplateArgs = nullptr;
1841 const TemplateArgumentList *TemplateArgs = nullptr;
4517 void CXXNameMangler::mangleTemplateArgs(const TemplateArgumentList &AL) {
4741 const TemplateArgumentList &TemplateArgs = SD->getTemplateArgs();
4757 const TemplateArgumentList &TemplateArgs = SD->getTemplateArgs();
4805 const TemplateArgumentList &TemplateArgs = SD->getTemplateArgs();
tools/clang/lib/AST/Linkage.h 108 LinkageInfo getLVForTemplateArgumentList(const TemplateArgumentList &TArgs,
tools/clang/lib/AST/MicrosoftMangle.cpp 353 const TemplateArgumentList &TemplateArgs);
383 const TemplateArgumentList &TemplateArgs);
760 isTemplate(const NamedDecl *ND, const TemplateArgumentList *&TemplateArgs) {
794 const TemplateArgumentList *TemplateArgs = nullptr;
1316 const TemplateDecl *TD, const TemplateArgumentList &TemplateArgs) {
1417 const TemplateDecl *TD, const TemplateArgumentList &TemplateArgs) {
tools/clang/lib/AST/ODRHash.cpp 535 const auto *SpecializationArgs = Function->getTemplateSpecializationArgs();
642 const TemplateArgumentList &List = Specialization->getTemplateArgs();
tools/clang/lib/AST/QualTypeNames.cpp 156 const TemplateArgumentList &TemplateArgs = TSTDecl->getTemplateArgs();
tools/clang/lib/AST/StmtPrinter.cpp 1787 const TemplateArgumentList *Args =
tools/clang/lib/AST/TypePrinter.cpp 1125 const TemplateArgumentList &TemplateArgs = Spec->getTemplateArgs();
1213 const TemplateArgumentList &TemplateArgs = Spec->getTemplateArgs();
tools/clang/lib/Analysis/PathDiagnostic.cpp 976 if (const TemplateArgumentList *TAList =
tools/clang/lib/CodeGen/CGClass.cpp 2922 const TemplateArgumentList *TAL = MD->getTemplateSpecializationArgs();
tools/clang/lib/CodeGen/CGDebugInfo.cpp 270 const TemplateArgumentList *TArgs = Info->TemplateArguments;
1889 const TemplateArgumentList &TAList = TSpecial->getTemplateArgs();
tools/clang/lib/Index/USRGeneration.cpp 247 if (const TemplateArgumentList *
334 const TemplateArgumentList &Args = Spec->getTemplateArgs();
570 const TemplateArgumentList &Args = Spec->getTemplateArgs();
tools/clang/lib/Sema/SemaChecking.cpp 9256 const auto * ArgList = FDecl->getTemplateSpecializationArgs();
tools/clang/lib/Sema/SemaExprCXX.cpp 612 const TemplateArgumentList &TAL = CTSD->getTemplateArgs();
tools/clang/lib/Sema/SemaLookup.cpp 2757 const TemplateArgumentList &TemplateArgs = Spec->getTemplateArgs();
tools/clang/lib/Sema/SemaOverload.cpp 591 TemplateArgumentList *TemplateArgs;
748 TemplateArgumentList *DeductionFailureInfo::getTemplateArgumentList() {
10366 if (TemplateArgumentList *Args =
10415 if (TemplateArgumentList *Args =
tools/clang/lib/Sema/SemaTemplate.cpp 3243 TemplateArgumentList StackTemplateArgs(TemplateArgumentList::OnStack,
3243 TemplateArgumentList StackTemplateArgs(TemplateArgumentList::OnStack,
4031 TemplateArgumentList *Args;
4064 TemplateArgumentList TemplateArgList(TemplateArgumentList::OnStack,
4064 TemplateArgumentList TemplateArgList(TemplateArgumentList::OnStack,
4066 TemplateArgumentList *InstantiationArgs = &TemplateArgList;
4636 TemplateArgumentList TemplateArgs(TemplateArgumentList::OnStack, Converted);
4636 TemplateArgumentList TemplateArgs(TemplateArgumentList::OnStack, Converted);
4688 TemplateArgumentList TemplateArgs(TemplateArgumentList::OnStack, Converted);
4688 TemplateArgumentList TemplateArgs(TemplateArgumentList::OnStack, Converted);
4741 TemplateArgumentList TemplateArgs(TemplateArgumentList::OnStack, Converted);
4741 TemplateArgumentList TemplateArgs(TemplateArgumentList::OnStack, Converted);
4924 TemplateArgumentList TemplateArgs(TemplateArgumentList::OnStack,
4924 TemplateArgumentList TemplateArgs(TemplateArgumentList::OnStack,
5087 TemplateArgumentList TemplateArgs(TemplateArgumentList::OnStack, Converted);
5087 TemplateArgumentList TemplateArgs(TemplateArgumentList::OnStack, Converted);
8591 const TemplateArgumentList* TemplArgs = new (Context)
8592 TemplateArgumentList(Specialization->getTemplateSpecializationArgs());
10279 const TemplateArgumentList &Args) {
tools/clang/lib/Sema/SemaTemplateDeduction.cpp 2359 const TemplateArgumentList &ParamList,
2360 const TemplateArgumentList &ArgList,
2564 TemplateArgumentList TemplateArgs(TemplateArgumentList::OnStack, Output);
2564 TemplateArgumentList TemplateArgs(TemplateArgumentList::OnStack, Output);
2646 Info.reset(TemplateArgumentList::CreateCopy(S.Context, Builder));
2670 Info.reset(TemplateArgumentList::CreateCopy(S.Context, Builder));
2684 Info.reset(TemplateArgumentList::CreateCopy(S.Context, Builder));
2718 const TemplateArgumentList &TemplateArgs,
2737 TemplateArgumentList *DeducedArgumentList
2738 = TemplateArgumentList::CreateCopy(S.Context, Builder);
2797 const TemplateArgumentList &TemplateArgs,
2840 const TemplateArgumentList &TemplateArgs,
2883 const TemplateArgumentList &TemplateArgs,
3020 TemplateArgumentList *ExplicitArgumentList
3021 = TemplateArgumentList::CreateCopy(Context, Builder);
3356 TemplateArgumentList *DeducedArgumentList
3357 = TemplateArgumentList::CreateCopy(Context, Builder);
5092 TemplateArgumentList(TemplateArgumentList::OnStack,
5672 Sema::MarkUsedTemplateParameters(const TemplateArgumentList &TemplateArgs,
tools/clang/lib/Sema/SemaTemplateInstantiate.cpp 57 const TemplateArgumentList *Innermost,
141 if (const TemplateArgumentList *TemplateArgs
2460 TemplateArgumentList *Args;
tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp 1906 TemplateArgumentList::CreateCopy(SemaRef.Context,
2213 TemplateArgumentList::CreateCopy(SemaRef.Context,
4130 const TemplateArgumentList *Args,
4407 const TemplateArgumentList &TemplateArgList,
tools/clang/lib/Serialization/ASTReader.cpp11187 const auto *FirstTemplateArgs =
11189 const auto *SecondTemplateArgs =
tools/clang/lib/Serialization/ASTReaderDecl.cpp 929 TemplateArgumentList *TemplArgList
930 = TemplateArgumentList::CreateCopy(C, TemplArgs);
2104 TemplateArgumentList *ArgList
2105 = TemplateArgumentList::CreateCopy(C, TemplArgs);
2118 D->TemplateArgs = TemplateArgumentList::CreateCopy(C, TemplArgs);
2217 TemplateArgumentList *ArgList = TemplateArgumentList::CreateCopy(
2217 TemplateArgumentList *ArgList = TemplateArgumentList::CreateCopy(
2241 D->TemplateArgs = TemplateArgumentList::CreateCopy(C, TemplArgs);
4397 auto *TemplArgList = TemplateArgumentList::CreateCopy(
4397 auto *TemplArgList = TemplateArgumentList::CreateCopy(
tools/clang/lib/Serialization/ASTWriter.cpp 6088 const TemplateArgumentList *TemplateArgs) {
tools/clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp 521 const auto *TArgs = Func->getTemplateSpecializationArgs();
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsConstantArrayIndexCheck.cpp 119 const TemplateArgumentList &TemplateArgs = StdArrayDecl->getTemplateArgs();
tools/clang/tools/extra/clangd/unittests/ParsedASTTests.cpp 53 if (const auto *Args = FD->getTemplateSpecializationArgs()) {
tools/lldb/source/Symbol/ClangASTContext.cpp 1512 TemplateArgumentList *template_args_ptr =
1513 TemplateArgumentList::CreateCopy(func_decl->getASTContext(), infos.args);