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

1 2

  /external/clang/lib/Sema/
SemaTemplateInstantiate.cpp 106 if (const TemplateArgumentList *TemplateArgs
109 Result.addOuterTemplateArguments(TemplateArgs);
186 Inst.TemplateArgs = 0;
209 Inst.TemplateArgs = 0;
220 const TemplateArgument *TemplateArgs,
235 Inst.TemplateArgs = TemplateArgs;
246 const TemplateArgument *TemplateArgs,
262 Inst.TemplateArgs = TemplateArgs;
    [all...]
SemaTemplateInstantiateDecl.cpp 35 TemplateArgs);
51 TemplateArgs);
63 void Sema::InstantiateAttrs(const MultiLevelTemplateArgumentList &TemplateArgs,
80 TemplateArgs);
85 TemplateArgs,
104 *this, TemplateArgs);
148 DI = SemaRef.SubstType(DI, TemplateArgs,
182 TemplateArgs);
194 SemaRef.InstantiateAttrs(TemplateArgs, D, Typedef);
265 TemplateArgs,
    [all...]
SemaTemplate.cpp 409 const TemplateArgumentListInfo *TemplateArgs) {
429 TemplateArgs));
432 return BuildDependentDeclRefExpr(SS, TemplateKWLoc, NameInfo, TemplateArgs);
439 const TemplateArgumentListInfo *TemplateArgs) {
444 TemplateArgs));
527 TemplateArgumentListInfo &TemplateArgs) {
529 TemplateArgs.addArgument(translateTemplateArgument(*this,
    [all...]
SemaExprMember.cpp 228 const TemplateArgumentListInfo *TemplateArgs) {
231 return BuildImplicitMemberExpr(SS, TemplateKWLoc, R, TemplateArgs, true);
236 return BuildImplicitMemberExpr(SS, TemplateKWLoc, R, TemplateArgs, false);
245 if (TemplateArgs || TemplateKWLoc.isValid())
246 return BuildTemplateIdExpr(SS, TemplateKWLoc, R, false, TemplateArgs);
443 const TemplateArgumentListInfo *TemplateArgs) {
475 NameInfo, TemplateArgs));
642 const TemplateArgumentListInfo *TemplateArgs) {
648 NameInfo, TemplateArgs);
658 OpLoc, SS, TemplateArgs != 0)
    [all...]
SemaTemplateVariadic.cpp 493 const MultiLevelTemplateArgumentList &TemplateArgs,
547 if (Depth >= TemplateArgs.getNumLevels() ||
548 !TemplateArgs.hasTemplateArgument(Depth, Index)) {
554 NewPackSize = TemplateArgs(Depth, Index).pack_size();
601 const MultiLevelTemplateArgumentList &TemplateArgs) {
632 if (Depth >= TemplateArgs.getNumLevels() ||
633 !TemplateArgs.hasTemplateArgument(Depth, Index))
637 return TemplateArgs(Depth, Index).pack_size();
SemaCXXScopeSpec.cpp 769 TemplateArgumentListInfo TemplateArgs(LAngleLoc, RAngleLoc);
770 translateTemplateArguments(TemplateArgsIn, TemplateArgs);
780 TemplateArgs);
792 for (unsigned I = 0, N = TemplateArgs.size(); I != N; ++I)
793 SpecTL.setArgLocInfo(I, TemplateArgs[I].getLocInfo());
816 TemplateArgs);
    [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 TemplateArgumentLists.push_back(ArgList(TemplateArgs->data(),
98 TemplateArgs->size()));
360 const MultiLevelTemplateArgumentList &TemplateArgs;
373 const MultiLevelTemplateArgumentList &TemplateArgs)
375 TemplateArgs(TemplateArgs), LateAttrs(0), StartingScope(0) { }
ParsedTemplate.h 195 ParsedTemplateArgument *TemplateArgs = TemplateId->getTemplateArgs();
197 new (TemplateArgs + I) ParsedTemplateArgument();
Sema.h     [all...]
  /external/clang/lib/AST/
ItaniumMangle.cpp 294 const TemplateArgument *TemplateArgs,
310 const TemplateArgument *TemplateArgs,
345 void mangleTemplateArgs(const ASTTemplateArgumentListInfo &TemplateArgs);
347 const TemplateArgument *TemplateArgs,
350 const TemplateArgument *TemplateArgs,
519 isTemplate(const NamedDecl *ND, const TemplateArgumentList *&TemplateArgs) {
523 TemplateArgs = FD->getTemplateSpecializationArgs();
531 TemplateArgs = &Spec->getTemplateArgs();
570 const TemplateArgumentList *TemplateArgs = 0;
571 if (const TemplateDecl *TD = isTemplate(ND, TemplateArgs)) {
    [all...]
DeclTemplate.cpp 423 SmallVector<TemplateArgument, 16> TemplateArgs;
424 TemplateArgs.resize(Params->size());
425 GenerateInjectedTemplateArgs(getASTContext(), Params, TemplateArgs.data());
428 &TemplateArgs[0],
429 TemplateArgs.size());
615 const TemplateArgumentList *TemplateArgs,
624 TemplateArgs,
651 TemplateArgs(TemplateArgumentList::CreateCopy(Context, Args, NumArgs)),
695 const TemplateArgumentList &TemplateArgs = getTemplateArgs();
697 TemplateArgs.data()
    [all...]
ExprCXX.cpp 242 const TemplateArgumentListInfo *TemplateArgs,
261 HasTemplateKWAndArgsInfo(TemplateArgs != 0 || TemplateKWLoc.isValid())
284 if (TemplateArgs) {
288 getTemplateKWAndArgsInfo()->initializeFrom(TemplateKWLoc, *TemplateArgs,
    [all...]
Decl.cpp 405 const TemplateArgumentList &templateArgs = *specInfo->TemplateArguments;
406 LV.mergeWithMin(getLVForTemplateArgumentList(templateArgs, F));
431 const TemplateArgumentList &TemplateArgs = spec->getTemplateArgs();
432 LV.mergeWithMin(getLVForTemplateArgumentList(TemplateArgs, F));
    [all...]
TypePrinter.cpp 621 const TemplateArgumentList &TemplateArgs = Spec->getTemplateArgs();
624 TemplateArgs.data(),
625 TemplateArgs.size(),
715 const TemplateArgumentList &TemplateArgs = Spec->getTemplateArgs();
716 Args = TemplateArgs.data();
717 NumArgs = TemplateArgs.size();
    [all...]
Expr.cpp 269 const TemplateArgumentListInfo *TemplateArgs,
280 = (TemplateArgs || TemplateKWLoc.isValid()) ? 1 : 0;
282 if (TemplateArgs) {
286 getTemplateKWAndArgsInfo()->initializeFrom(TemplateKWLoc, *TemplateArgs,
309 const TemplateArgumentListInfo *TemplateArgs) {
313 T, VK, FoundD, TemplateArgs);
325 const TemplateArgumentListInfo *TemplateArgs) {
335 if (TemplateArgs)
336 Size += ASTTemplateKWAndArgsInfo::sizeFor(TemplateArgs->size());
343 NameInfo, FoundD, TemplateArgs, T, VK)
    [all...]
  /external/clang/include/clang/AST/
DeclTemplate.h 270 const TemplateArgumentList *TemplateArgs,
275 TemplateArguments(TemplateArgs),
283 const TemplateArgumentList *TemplateArgs,
349 Profile(llvm::FoldingSetNodeID &ID, const TemplateArgument *TemplateArgs,
353 TemplateArgs[Arg].Profile(ID, Context);
442 const TemplateArgumentListInfo &TemplateArgs);
    [all...]
ExprCXX.h     [all...]
Decl.h     [all...]
  /external/clang/lib/Parse/
ParseTemplate.cpp 691 TemplateArgList &TemplateArgs,
703 Invalid = ParseTemplateArgumentList(TemplateArgs);
796 TemplateArgList TemplateArgs;
800 TemplateArgs,
811 ASTTemplateArgsPtr TemplateArgsPtr(Actions, TemplateArgs.data(),
812 TemplateArgs.size());
841 = TemplateIdAnnotation::Allocate(TemplateArgs.size(), TemplateIds);
857 for (unsigned Arg = 0, ArgEnd = TemplateArgs.size(); Arg != ArgEnd; ++Arg)
858 Args[Arg] = ParsedTemplateArgument(TemplateArgs[Arg]);
    [all...]
ParseExprCXX.cpp     [all...]
  /external/llvm/lib/TableGen/
TGParser.cpp 31 std::vector<Init*> TemplateArgs;
40 std::vector<Init*> TemplateArgs;
53 for (std::vector<Init *>::const_iterator i = TemplateArgs.begin(),
54 iend = TemplateArgs.end();
160 if (TArgs.size() < SubClass.TemplateArgs.size())
166 if (i < SubClass.TemplateArgs.size()) {
169 SubClass.TemplateArgs[i]))
240 if (SMCTArgs.size() < SubMultiClass.TemplateArgs.size())
247 if (i < SubMultiClass.TemplateArgs.size()) {
252 SubMultiClass.TemplateArgs[i])
    [all...]
  /external/llvm/include/llvm/TableGen/
Record.h     [all...]
  /external/clang/include/clang/Serialization/
ASTWriter.h 590 void AddTemplateArgumentList(const TemplateArgumentList *TemplateArgs,

Completed in 472 milliseconds

1 2