HomeSort by relevance Sort by last modified time
    Searched refs:TemplateArgs (Results 1 - 25 of 41) sorted by null

1 2

  /external/clang/lib/Sema/
SemaTemplateInstantiate.cpp 134 if (const TemplateArgumentList *TemplateArgs
137 Result.addOuterTemplateArguments(TemplateArgs);
206 Decl *Entity, NamedDecl *Template, ArrayRef<TemplateArgument> TemplateArgs,
223 Inst.TemplateArgs = TemplateArgs.data();
224 Inst.NumTemplateArgs = TemplateArgs.size();
250 ArrayRef<TemplateArgument> TemplateArgs, SourceRange InstantiationRange)
255 TemplateArgs) {}
260 ArrayRef<TemplateArgument> TemplateArgs,
265 TemplateArgs, &DeductionInfo) {
    [all...]
SemaTemplateInstantiateDecl.cpp 41 const MultiLevelTemplateArgumentList &TemplateArgs) {
56 TemplateArgs);
67 return ::SubstQualifier(SemaRef, OldDecl, NewDecl, TemplateArgs);
72 return ::SubstQualifier(SemaRef, OldDecl, NewDecl, TemplateArgs);
79 Sema &S, const MultiLevelTemplateArgumentList &TemplateArgs,
84 ExprResult Result = S.SubstExpr(Aligned->getAlignmentExpr(), TemplateArgs);
90 TemplateArgs, Aligned->getLocation(),
99 Sema &S, const MultiLevelTemplateArgumentList &TemplateArgs,
102 instantiateDependentAlignedAttr(S, TemplateArgs, Aligned, New, false);
121 Unexpanded, TemplateArgs, Expand
    [all...]
SemaTemplate.cpp 413 const TemplateArgumentListInfo *TemplateArgs) {
428 FirstQualifierInScope, NameInfo, TemplateArgs);
431 return BuildDependentDeclRefExpr(SS, TemplateKWLoc, NameInfo, TemplateArgs);
438 const TemplateArgumentListInfo *TemplateArgs) {
441 TemplateArgs);
524 TemplateArgumentListInfo &TemplateArgs) {
526 TemplateArgs.addArgument(translateTemplateArgument(*this,
    [all...]
SemaExprMember.cpp 237 const TemplateArgumentListInfo *TemplateArgs,
241 return BuildImplicitMemberExpr(SS, TemplateKWLoc, R, TemplateArgs, true, S);
246 return BuildImplicitMemberExpr(SS, TemplateKWLoc, R, TemplateArgs, false,
257 if (TemplateArgs || TemplateKWLoc.isValid())
258 return BuildTemplateIdExpr(SS, TemplateKWLoc, R, false, TemplateArgs);
449 const TemplateArgumentListInfo *TemplateArgs) {
479 NameInfo, TemplateArgs);
708 const TemplateArgumentListInfo *TemplateArgs,
716 NameInfo, TemplateArgs);
727 SS, TemplateArgs != nullptr, TE)
    [all...]
SemaCXXScopeSpec.cpp     [all...]
SemaTemplateVariadic.cpp 541 const MultiLevelTemplateArgumentList &TemplateArgs, bool &ShouldExpand,
593 if (Depth >= TemplateArgs.getNumLevels() ||
594 !TemplateArgs.hasTemplateArgument(Depth, Index)) {
600 NewPackSize = TemplateArgs(Depth, Index).pack_size();
647 const MultiLevelTemplateArgumentList &TemplateArgs) {
684 if (Depth >= TemplateArgs.getNumLevels() ||
685 !TemplateArgs.hasTemplateArgument(Depth, Index))
691 unsigned Size = TemplateArgs(Depth, Index).pack_size();
    [all...]
SemaTemplateDeduction.cpp     [all...]
SemaAccess.cpp     [all...]
  /external/clang/include/clang/Sema/
Template.h 56 MultiLevelTemplateArgumentList(const TemplateArgumentList &TemplateArgs) {
57 addOuterTemplateArguments(&TemplateArgs);
96 void addOuterTemplateArguments(const TemplateArgumentList *TemplateArgs) {
97 addOuterTemplateArguments(ArgList(TemplateArgs->data(),
98 TemplateArgs->size()));
377 const MultiLevelTemplateArgumentList &TemplateArgs;
398 const MultiLevelTemplateArgumentList &TemplateArgs)
401 Owner(Owner), TemplateArgs(TemplateArgs), LateAttrs(nullptr),
ParsedTemplate.h 195 ParsedTemplateArgument *TemplateArgs = TemplateId->getTemplateArgs();
197 new (TemplateArgs + I) ParsedTemplateArgument();
Sema.h     [all...]
  /external/clang/include/clang/AST/
DeclTemplate.h 397 const TemplateArgumentList *TemplateArgs,
402 TemplateArguments(TemplateArgs),
410 const TemplateArgumentList *TemplateArgs,
483 Profile(llvm::FoldingSetNodeID &ID, ArrayRef<TemplateArgument> TemplateArgs,
485 ID.AddInteger(TemplateArgs.size());
486 for (unsigned Arg = 0; Arg != TemplateArgs.size(); ++Arg)
487 TemplateArgs[Arg].Profile(ID, Context);
581 const TemplateArgumentListInfo &TemplateArgs);
586 const TemplateArgumentListInfo &TemplateArgs);
    [all...]
ExprCXX.h     [all...]
Decl.h     [all...]
  /external/clang/lib/AST/
DeclTemplate.cpp 477 SmallVector<TemplateArgument, 16> TemplateArgs;
478 TemplateArgs.resize(Params->size());
479 GenerateInjectedTemplateArgs(getASTContext(), Params, TemplateArgs.data());
482 &TemplateArgs[0],
483 TemplateArgs.size());
708 const TemplateArgumentList *TemplateArgs,
717 TemplateArgs,
744 TemplateArgs(TemplateArgumentList::CreateCopy(Context, Args, NumArgs)),
    [all...]
ExprCXX.cpp 324 const TemplateArgumentListInfo *TemplateArgs,
343 HasTemplateKWAndArgsInfo(TemplateArgs != nullptr ||
366 if (TemplateArgs) {
370 getTemplateKWAndArgsInfo()->initializeFrom(TemplateKWLoc, *TemplateArgs,
    [all...]
ItaniumMangle.cpp 338 const TemplateArgument *TemplateArgs,
356 const TemplateArgument *TemplateArgs,
398 void mangleTemplateArgs(const ASTTemplateArgumentListInfo &TemplateArgs);
399 void mangleTemplateArgs(const TemplateArgument *TemplateArgs,
557 isTemplate(const NamedDecl *ND, const TemplateArgumentList *&TemplateArgs) {
561 TemplateArgs = FD->getTemplateSpecializationArgs();
569 TemplateArgs = &Spec->getTemplateArgs();
576 TemplateArgs = &Spec->getTemplateArgs();
607 const TemplateArgumentList *TemplateArgs = nullptr;
608 if (const TemplateDecl *TD = isTemplate(ND, TemplateArgs)) {
    [all...]
MicrosoftMangle.cpp 289 const TemplateArgumentList &TemplateArgs);
316 const TemplateArgumentList &TemplateArgs);
661 isTemplate(const NamedDecl *ND, const TemplateArgumentList *&TemplateArgs) {
665 TemplateArgs = FD->getTemplateSpecializationArgs();
673 TemplateArgs = &Spec->getTemplateArgs();
680 TemplateArgs = &Spec->getTemplateArgs();
695 const TemplateArgumentList *TemplateArgs = nullptr;
696 if (const TemplateDecl *TD = isTemplate(ND, TemplateArgs)) {
701 mangleTemplateInstantiationName(TD, *TemplateArgs);
724 Extra.mangleTemplateInstantiationName(TD, *TemplateArgs);
    [all...]
Decl.cpp 397 const TemplateArgumentList &templateArgs = *specInfo->TemplateArguments;
398 LinkageInfo argsLV = getLVForTemplateArgumentList(templateArgs, computation);
478 const TemplateArgumentList &templateArgs = spec->getTemplateArgs();
479 LinkageInfo argsLV = getLVForTemplateArgumentList(templateArgs, computation);
530 const TemplateArgumentList &templateArgs = spec->getTemplateArgs();
531 LinkageInfo argsLV = getLVForTemplateArgumentList(templateArgs, computation);
    [all...]
Expr.cpp 328 const TemplateArgumentListInfo *TemplateArgs,
345 = (TemplateArgs || TemplateKWLoc.isValid()) ? 1 : 0;
348 if (TemplateArgs) {
352 getTemplateKWAndArgsInfo()->initializeFrom(TemplateKWLoc, *TemplateArgs,
376 const TemplateArgumentListInfo *TemplateArgs) {
380 T, VK, FoundD, TemplateArgs);
392 const TemplateArgumentListInfo *TemplateArgs) {
402 if (TemplateArgs) {
405 Size += ASTTemplateKWAndArgsInfo::sizeFor(TemplateArgs->size());
415 NameInfo, FoundD, TemplateArgs, T, VK)
    [all...]
TypePrinter.cpp 880 const TemplateArgumentList &TemplateArgs = Spec->getTemplateArgs();
882 TemplateArgs.data(),
883 TemplateArgs.size(),
968 const TemplateArgumentList &TemplateArgs = Spec->getTemplateArgs();
969 Args = TemplateArgs.data();
970 NumArgs = TemplateArgs.size();
    [all...]
  /external/clang/lib/Parse/
ParseTemplate.cpp     [all...]
ParseExprCXX.cpp     [all...]
  /external/llvm/lib/TableGen/
TGParser.cpp 32 std::vector<Init*> TemplateArgs;
41 std::vector<Init*> TemplateArgs;
54 for (Init *TA : TemplateArgs)
158 if (TArgs.size() < SubClass.TemplateArgs.size())
165 if (i < SubClass.TemplateArgs.size()) {
168 std::vector<unsigned>(), SubClass.TemplateArgs[i]))
235 if (SMCTArgs.size() < SubMultiClass.TemplateArgs.size())
242 if (i < SubMultiClass.TemplateArgs.size()) {
247 SubMultiClass.TemplateArgs[i]))
262 SubMultiClass.TemplateArgs[i])
    [all...]
  /external/llvm/include/llvm/TableGen/
Record.h     [all...]

Completed in 906 milliseconds

1 2