Home
last modified time | relevance | path

Searched refs:Template (Results 1 – 25 of 174) sorted by relevance

1234567

/llvm-project-15.0.7/clang/tools/libclang/
H A DCIndexCXX.cpp56 if (const TemplateDecl *Template in clang_getTemplateCursorKind() local
90 Decl *Template = nullptr; in clang_getSpecializedCursorTemplate() local
94 Template = PartialSpec->getSpecializedTemplate(); in clang_getSpecializedCursorTemplate()
101 Template = Result.get<ClassTemplateDecl *>(); in clang_getSpecializedCursorTemplate()
106 Template = CXXRecord->getInstantiatedFromMemberClass(); in clang_getSpecializedCursorTemplate()
108 Template = Function->getPrimaryTemplate(); in clang_getSpecializedCursorTemplate()
109 if (!Template) in clang_getSpecializedCursorTemplate()
113 Template = Var->getInstantiatedFromStaticDataMember(); in clang_getSpecializedCursorTemplate()
116 Template = Tmpl->getInstantiatedFromMemberTemplate(); in clang_getSpecializedCursorTemplate()
118 if (!Template) in clang_getSpecializedCursorTemplate()
[all …]
/llvm-project-15.0.7/clang/lib/AST/
H A DTemplateName.cpp69 TemplateName::TemplateName(TemplateDecl *Template) : Storage(Template) {} in TemplateName() argument
89 return Template; in getKind()
216 if (TemplateDecl *Template = getAsTemplateDecl()) { in getDependence() local
226 if (Template->getDeclContext() && in getDependence()
250 TemplateDecl *Template = nullptr; in print() local
261 Template = getAsTemplateDecl(); in print()
264 if (Template) in print()
266 isa<TemplateTemplateParmDecl>(Template) && Template->getIdentifier()) in print()
267 OS << Template->getIdentifier()->deuglifiedName(); in print()
271 Template->printQualifiedName(OS, Policy); in print()
[all …]
H A DTemplateBase.cpp203 case Template: in getDependence()
253 case Template: in isPackExpansion()
286 case TemplateArgument::Template: in getNonTypeTemplateArgumentType()
327 case Template: in Profile()
371 case Template: in structurallyEquals()
411 case Template: in getPackExpansionPattern()
456 case Template: in print()
519 case TemplateArgument::Template: in getSourceRange()
562 case TemplateArgument::Template: in DiagTemplateArg()
608 Template->EllipsisLoc = EllipsisLoc; in TemplateArgumentLocInfo()
[all …]
/llvm-project-15.0.7/clang/include/clang/Sema/
H A DParsedTemplate.h38 Template enumerator
63 ParsedTemplateTy Template, in ParsedTemplateArgument() argument
65 : Kind(ParsedTemplateArgument::Template), in ParsedTemplateArgument()
66 Arg(Template.getAsOpaquePtr()), SS(SS), Loc(TemplateLoc) {} in ParsedTemplateArgument()
88 assert(Kind == Template && "Not a template template argument"); in getAsTemplate()
98 assert(Kind == Template && in getScopeSpec()
106 assert(Kind == Template && in getEllipsisLoc()
169 ParsedTemplateTy Template; member
247 Name(Name), Operator(OperatorKind), Template(OpaqueTemplateName), in TemplateIdAnnotation()
/llvm-project-15.0.7/llvm/test/CodeGen/NVPTX/
H A Dld-st-addrrspace.py13 from string import Template
87 Template("ld_${_volatile}${_space}.${ptx_type}").substitute(params)
97 params["generic_ptr"] = Template(generic_ptr_template).substitute(params)
99 print(Template(load_template).substitute(params))
H A Dwmma.py99 from string import Template
548 test_params["intrinsic"] = Template(intrinsic_template).substitute(params)
550 test_params["instruction"] = Template(instruction_template).substitute(params)
561 print(Template(load_template).substitute(test_params))
622 test_params["intrinsic"] = Template(intrinsic_template).substitute(params)
635 print(Template(store_template).substitute(test_params))
688 test_params["intrinsic"] = Template(intrinsic_template).substitute(params)
694 print(Template(ldmatrix_template).substitute(test_params))
752 test_params["intrinsic"] = Template(intrinsic_template).substitute(params)
754 test_params["instruction"] = Template(instruction_template).substitute(params)
[all …]
/llvm-project-15.0.7/clang/lib/Sema/
H A DHLSLExternalSemaSource.cpp88 auto *Template = in defineHLSLVectorAlias() local
92 Record->setDescribedAliasTemplate(Template); in defineHLSLVectorAlias()
93 Template->setImplicit(true); in defineHLSLVectorAlias()
94 Template->setLexicalDeclContext(Record->getDeclContext()); in defineHLSLVectorAlias()
95 HLSLNamespace->addDecl(Template); in defineHLSLVectorAlias()
H A DSemaTemplate.cpp263 TemplateName Template; in isTemplateName() local
288 Template = in isTemplateName()
345 if (Template) in isDeductionGuideName()
946 TArg = Template; in translateTemplateArgument()
2140 : SemaRef(S), Template(Template) {} in ConvertConstructorToDeductionGuideTransform()
2474 Template = DescribedTemplate ? DescribedTemplate : Template; in DeclareImplicitDeductionGuides()
3728 if (!Template || isa<FunctionTemplateDecl>(Template) || in CheckTemplateIdType()
3729 isa<VarTemplateDecl>(Template) || isa<ConceptDecl>(Template)) { in CheckTemplateIdType()
5965 << Template in CheckTemplateArgumentList()
7448 if (!Template) { in CheckTemplateTemplateArgument()
[all …]
H A DSemaTemplateInstantiate.cpp249 Inst.Template = Template; in InstantiatingTemplate()
286 Template, TemplateArgs) {} in InstantiatingTemplate()
304 TemplateDecl *Template, in InstantiatingTemplate() argument
593 TemplateDecl *Template = cast<TemplateDecl>(Active->Template); in PrintInstantiationStack() local
596 Template->printName(OS); in PrintInstantiationStack()
679 if (TemplateDecl *Template = dyn_cast<TemplateDecl>(Active->Template)) in PrintInstantiationStack() local
698 if (TemplateDecl *Template = dyn_cast<TemplateDecl>(Active->Template)) in PrintInstantiationStack() local
1255 assert(!Template.isNull() && Template.getAsTemplateDecl() && in TransformDecl()
1416 Template = getSema().Context.getSubstTemplateTemplateParm(TTP, Template); in TransformTemplateName()
1417 return Template; in TransformTemplateName()
[all …]
/llvm-project-15.0.7/llvm/test/tools/dsymutil/X86/
H A Dmodules-pruning.cpp45 class Template { class
48 Template() {} in Template() function in M::Template
56 M::Template<bool&> TB1; in foo()
/llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/modernize/
H A Duse-equals-default-copy.cpp234 struct Template { struct
235 Template() = default;
236 Template(const Template &Other) : Field(Other.Field) {} in Template() function
237 Template &operator=(const Template &Other);
242 Template<T> &Template<T>::operator=(const Template<T> &Other) { in operator =() argument
246 Template<int> T1;
/llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/misc/
H A Dunconventional-assign-operator.cpp105 struct Template { struct
106 Template &operator=(const Template &) { return this; } in operator =() argument
110 Template<int> TemplateInt;
/llvm-project-15.0.7/clang/test/Modules/Inputs/
H A DDebugCXX.h27 > class Template {
31 extern template class Template<int>;
34 typedef class Template<float> FloatInstantiation;
37 Template<long> invisible;
/llvm-project-15.0.7/clang/include/clang/AST/
H A DTemplateBase.h86 Template,
189 TemplateArg.Kind = Template;
293 assert(getKind() == Template && "Unexpected kind");
300 assert((getKind() == Template || getKind() == TemplateExpansion) &&
441 const auto *Template = getTemplate();
442 return NestedNameSpecifierLoc(Template->Qualifier,
443 Template->QualifierLocData);
490 assert(Argument.getKind() == TemplateArgument::Template ||
496 if (Argument.getKind() == TemplateArgument::Template ||
541 if (Argument.getKind() != TemplateArgument::Template &&
[all …]
H A DTemplateName.h209 Template, enumerator
241 explicit TemplateName(TemplateDecl *Template);
425 TemplateName Template) in QualifiedTemplateName() argument
426 : Qualifier(NNS, TemplateKeyword ? 1 : 0), UnderlyingTemplate(Template) { in QualifiedTemplateName()
427 assert(UnderlyingTemplate.getKind() == TemplateName::Template || in QualifiedTemplateName()
/llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/readability/
H A Dredundant-member-init.cpp97 struct Template { struct
98 Template() = default;
106 struct F8 : Foo::Template<N_THINGS> {
107 F8() : Template() {} in F8()
/llvm-project-15.0.7/clang/lib/Analysis/
H A DRetainSummaryManager.cpp626 RetainSummaryTemplate Template(S, *this); in updateSummaryForReceiverUnconsumedSelf() local
628 Template->setReceiverEffect(ArgEffect(DoNothing)); in updateSummaryForReceiverUnconsumedSelf()
629 Template->setRetEffect(RetEffect::MakeNoRet()); in updateSummaryForReceiverUnconsumedSelf()
635 RetainSummaryTemplate Template(RS, *this); in updateSummaryForArgumentTypes() local
659 Template->addArg(AF, parm_idx, in updateSummaryForArgumentTypes()
916 RetainSummaryTemplate &Template) { in applyParamAnnotationEffect() argument
921 Template->addArg(AF, parm_idx, ArgEffect(DecRef, *K)); in applyParamAnnotationEffect()
984 RetainSummaryTemplate Template(Summ, *this); in updateSummaryFromAnnotations() local
994 Template->setRetEffect(*RetE); in updateSummaryFromAnnotations()
1007 RetainSummaryTemplate Template(Summ, *this); in updateSummaryFromAnnotations() local
[all …]
/llvm-project-15.0.7/clang/test/Parser/
H A Dcxx0x-attributes.cpp186 template<typename> struct Template {};
190 struct [[]] Template<int> t; // expected-error {{an attribute list cannot appear here}}
191 struct [[]] ::template Template<int> u; // expected-error {{an attribute list cannot appear here}}
192 template struct [[]] Template<char>; // expected-error {{an attribute list cannot appear here}}
193 template struct __attribute__((pure)) Template<std::size_t>; // We still allow GNU-style attributes…
194 template <> struct [[]] Template<void>;
/llvm-project-15.0.7/clang/include/clang/Basic/
H A DDeclNodes.td66 def Template : DeclNode<Named, "templates", 1>;
67 def RedeclarableTemplate : DeclNode<Template, "redeclarable templates", 1>;
72 def TemplateTemplateParm : DeclNode<Template>;
73 def BuiltinTemplate : DeclNode<Template>;
74 def Concept : DeclNode<Template>;
/llvm-project-15.0.7/lldb/test/Shell/SymbolFile/DWARF/x86/Inputs/ModuleOwnership/
H A DA.h24 template <typename T> struct Template { T field; };
25 extern template struct Template<int>;
/llvm-project-15.0.7/clang/test/CodeGen/
H A Dbuiltins-nvptx-mma.py13 from string import Template
276 "intrinsic" : Template(intrinsic_template).substitute({
284 results[(min_ptx,min_sm)] += Template(load_template).substitute(params)
343 "intrinsic" : Template(intrinsic_template).substitute({
352 results[(min_ptx, min_sm)] += Template(mma_template).substitute(params)
382 print(Template(run_template).substitute({
/llvm-project-15.0.7/clang/test/CodeCompletion/
H A Dmember-access.cpp135 class Template { class
165 Template<T>::staticFn(); in dependentColonColonCompletion()
173 typename Template<T>::Nested m; in dependentColonColonCompletion()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/mpi/
H A DTypeMismatchCheck.cpp175 isCXXComplexTypeMatching(const TemplateSpecializationType *const Template, in isCXXComplexTypeMatching() argument
183 if (Template->getAsCXXRecordDecl()->getName() != "complex") in isCXXComplexTypeMatching()
187 Template->getArg(0).getAsType().getTypePtr()->getAs<BuiltinType>(); in isCXXComplexTypeMatching()
314 } else if (const auto *Template = BT->getAs<TemplateSpecializationType>()) { in checkArguments() local
315 Error = !isCXXComplexTypeMatching(Template, BufferTypeName, in checkArguments()
/llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/
H A Dpro-type-member-init.cpp45 struct Template { struct
46 Template() {} in Template() function
55 Template<int> TInt; in instantiate() argument
365 Template<int> F;
/llvm-project-15.0.7/clang/unittests/AST/
H A DTemplateNameTest.cpp43 const auto *Template = selectFirst<TemplateArgumentLoc>("id", MatchResults); in TEST() local
44 ASSERT_TRUE(Template); in TEST()
46 TemplateName TN = Template->getArgument().getAsTemplate(); in TEST()

1234567