| /llvm-project-15.0.7/clang/tools/libclang/ |
| H A D | CIndexCXX.cpp | 56 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 D | TemplateName.cpp | 69 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 D | TemplateBase.cpp | 203 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 D | ParsedTemplate.h | 38 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 D | ld-st-addrrspace.py | 13 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 D | wmma.py | 99 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 D | HLSLExternalSemaSource.cpp | 88 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 D | SemaTemplate.cpp | 263 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 D | SemaTemplateInstantiate.cpp | 249 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 D | modules-pruning.cpp | 45 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 D | use-equals-default-copy.cpp | 234 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 D | unconventional-assign-operator.cpp | 105 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 D | DebugCXX.h | 27 > 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 D | TemplateBase.h | 86 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 D | TemplateName.h | 209 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 D | redundant-member-init.cpp | 97 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 D | RetainSummaryManager.cpp | 626 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 D | cxx0x-attributes.cpp | 186 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 D | DeclNodes.td | 66 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 D | A.h | 24 template <typename T> struct Template { T field; }; 25 extern template struct Template<int>;
|
| /llvm-project-15.0.7/clang/test/CodeGen/ |
| H A D | builtins-nvptx-mma.py | 13 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 D | member-access.cpp | 135 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 D | TypeMismatchCheck.cpp | 175 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 D | pro-type-member-init.cpp | 45 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 D | TemplateNameTest.cpp | 43 const auto *Template = selectFirst<TemplateArgumentLoc>("id", MatchResults); in TEST() local 44 ASSERT_TRUE(Template); in TEST() 46 TemplateName TN = Template->getArgument().getAsTemplate(); in TEST()
|