/external/clang/include/clang/AST/ |
H A D | TemplateBase.h | 373 /// TemplateArgumentLoc as Type is to TypeLoc. 374 class TemplateArgumentLoc { class in namespace:clang 379 TemplateArgumentLoc() {} function in class:clang::TemplateArgumentLoc 381 TemplateArgumentLoc(const TemplateArgument &Argument, function in class:clang::TemplateArgumentLoc 386 TemplateArgumentLoc(const TemplateArgument &Argument, TypeSourceInfo *TInfo) function in class:clang::TemplateArgumentLoc 391 TemplateArgumentLoc(const TemplateArgument &Argument, Expr *E) function in class:clang::TemplateArgumentLoc 396 TemplateArgumentLoc(const TemplateArgument &Argument, function in class:clang::TemplateArgumentLoc 464 TemplateArgumentLoc getPackExpansionPattern(SourceLocation &Ellipsis, 472 SmallVector<TemplateArgumentLoc, 8> Arguments; 495 const TemplateArgumentLoc *getArgumentArra [all...] |
H A D | DeclTemplate.h | 473 const TemplateArgumentLoc *getTemplateArgs() const { 474 return reinterpret_cast<const TemplateArgumentLoc*>( 484 const TemplateArgumentLoc &getTemplateArg(unsigned I) const { 1180 TemplateArgumentLoc DefaultArgument; 1291 const TemplateArgumentLoc &getDefaultArgument() const { 1307 void setDefaultArgument(const TemplateArgumentLoc &DefArg, bool Inherited) { 1314 DefaultArgument = TemplateArgumentLoc(); 1615 TemplateArgumentLoc *ArgsAsWritten; 1639 TemplateArgumentLoc *ArgInfos, 1677 TemplateArgumentLoc *getTemplateArgsAsWritte [all...] |
H A D | TypeLoc.h | 1267 TemplateArgumentLoc getArgLoc(unsigned i) const { 1268 return TemplateArgumentLoc(getTypePtr()->getArg(i), getArgLocInfo(i)); 1692 TemplateArgumentLoc getArgLoc(unsigned i) const { 1693 return TemplateArgumentLoc(getTypePtr()->getArg(i), getArgLocInfo(i));
|
H A D | RecursiveASTVisitor.h | 216 // FIXME: migrate callers to TemplateArgumentLoc instead. 223 bool TraverseTemplateArgumentLoc(const TemplateArgumentLoc &ArgLoc); 230 // FIXME: take a TemplateArgumentLoc* (or TemplateArgumentListInfo) instead. 402 bool TraverseTemplateArgumentLocsHelper(const TemplateArgumentLoc *TAL, 749 const TemplateArgumentLoc &ArgLoc) { 1617 const TemplateArgumentLoc *TAL, unsigned Count) {
|
H A D | ExprCXX.h | 2411 TemplateArgumentLoc const *getTemplateArgs() const { 2692 TemplateArgumentLoc const *getTemplateArgs() const { 3116 const TemplateArgumentLoc *getTemplateArgs() const {
|
H A D | Type.h | 93 class TemplateArgumentLoc; 3622 static bool anyDependentTemplateArguments(const TemplateArgumentLoc *Args, 3637 static std::string PrintTemplateArgumentList(const TemplateArgumentLoc *Args, 3653 const TemplateArgumentLoc *Args,
|
/external/clang/lib/AST/ |
H A D | MicrosoftMangle.cpp | 75 const SmallVectorImpl<TemplateArgumentLoc> &TemplateArgs); 102 const SmallVectorImpl<TemplateArgumentLoc> &TemplateArgs); 363 SmallVectorImpl<TemplateArgumentLoc> &TemplateArgs) { 378 TemplateArgs.push_back(TemplateArgumentLoc(ArgList->get(i), 400 TemplateArgs.push_back(TemplateArgumentLoc(ArgList[i], 416 SmallVector<TemplateArgumentLoc, 2> TemplateArgs; 753 const SmallVectorImpl<TemplateArgumentLoc> &TemplateArgs) { 789 const SmallVectorImpl<TemplateArgumentLoc> &TemplateArgs) { 793 const TemplateArgumentLoc &TAL = TemplateArgs[i];
|
H A D | DeclTemplate.cpp | 803 TemplateArgumentLoc *ArgInfos, 832 TemplateArgumentLoc *ClonedArgs = new (Context) TemplateArgumentLoc[N];
|
H A D | StmtProfile.cpp | 62 void VisitTemplateArguments(const TemplateArgumentLoc *Args, 1141 void StmtProfiler::VisitTemplateArguments(const TemplateArgumentLoc *Args,
|
H A D | Decl.cpp | 2286 Size += TemplateArgs.size() * sizeof(TemplateArgumentLoc); 2307 TemplateArgumentLoc *ArgsArray = 2308 const_cast<TemplateArgumentLoc*>(getTemplateArgs()); 2310 new (&ArgsArray[I]) TemplateArgumentLoc(TArgs[I]);
|
H A D | TypePrinter.cpp | 1302 const TemplateArgumentLoc *Args, unsigned NumArgs, 1429 PrintTemplateArgumentList(const TemplateArgumentLoc *Args, unsigned NumArgs,
|
H A D | DumpXML.cpp | 348 void dispatch(const TemplateArgumentLoc &A) {
|
H A D | Type.cpp | 1843 anyDependentTemplateArguments(const TemplateArgumentLoc *Args, unsigned N,
|
/external/clang/lib/Sema/ |
H A D | TreeTransform.h | 461 bool TransformTemplateArgument(const TemplateArgumentLoc &Input, 462 TemplateArgumentLoc &Output); 482 bool TransformTemplateArguments(const TemplateArgumentLoc *Inputs, 507 /// \brief Fakes up a TemplateArgumentLoc for a given TemplateArgument. 509 TemplateArgumentLoc &ArgLoc); 2439 TemplateArgumentLoc RebuildPackExpansion(TemplateArgumentLoc Pattern, 2448 return TemplateArgumentLoc(); 2450 return TemplateArgumentLoc(Result.get(), Result.get()); 2454 return TemplateArgumentLoc(TemplateArgumen [all...] |
H A D | SemaTemplate.cpp | 491 static TemplateArgumentLoc translateTemplateArgument(Sema &SemaRef, 500 return TemplateArgumentLoc(TemplateArgument(T), DI); 505 return TemplateArgumentLoc(TemplateArgument(E), E); 515 return TemplateArgumentLoc(TArg, 802 TemplateArgumentLoc DefaultArg = translateTemplateArgument(*this, Default); 2441 const TemplateArgumentLoc &AL, 2697 TemplateArgumentLoc 2705 return TemplateArgumentLoc(); 2713 return TemplateArgumentLoc(TemplateArgument(DI->getType()), DI); 2715 return TemplateArgumentLoc(); [all...] |
H A D | SemaTemplateVariadic.cpp | 158 bool TraverseTemplateArgumentLoc(const TemplateArgumentLoc &ArgLoc) { 346 bool Sema::DiagnoseUnexpandedParameterPack(TemplateArgumentLoc Arg, 365 void Sema::collectUnexpandedParameterPacks(TemplateArgumentLoc Arg,
|
H A D | SemaTemplateDeduction.cpp | 1909 /// \brief Allocate a TemplateArgumentLoc where all locations have 1923 static TemplateArgumentLoc 1933 return TemplateArgumentLoc(Arg, 1940 return TemplateArgumentLoc(TemplateArgument(E), E); 1946 return TemplateArgumentLoc(TemplateArgument(E), E); 1959 return TemplateArgumentLoc(Arg, 1964 return TemplateArgumentLoc(Arg, Builder.getWithLocInContext(S.Context), 1969 return TemplateArgumentLoc(Arg, Arg.getAsExpr()); 1972 return TemplateArgumentLoc(Arg, TemplateArgumentLocInfo()); 2021 TemplateArgumentLoc ArgLo [all...] |
/external/clang/tools/libclang/ |
H A D | CursorVisitor.h | 247 bool VisitTemplateArgumentLoc(const TemplateArgumentLoc &TAL);
|
H A D | RecursiveASTVisitor.h | 209 // FIXME: migrate callers to TemplateArgumentLoc instead. 216 bool TraverseTemplateArgumentLoc(const TemplateArgumentLoc &ArgLoc); 223 // FIXME: take a TemplateArgumentLoc* (or TemplateArgumentListInfo) instead. 397 bool TraverseTemplateArgumentLocsHelper(const TemplateArgumentLoc *TAL, 685 const TemplateArgumentLoc &ArgLoc) { 1546 const TemplateArgumentLoc *TAL, unsigned Count) {
|
H A D | CIndex.cpp | 673 const TemplateArgumentLoc *TemplateArgs = D->getTemplateArgsAsWritten(); 1314 bool CursorVisitor::VisitTemplateArgumentLoc(const TemplateArgumentLoc &TAL) { 2160 for (const TemplateArgumentLoc *Arg = ArgList->getTemplateArgs(), 2239 for (const TemplateArgumentLoc *Arg = M->getTemplateArgs(),
|
/external/clang/unittests/Tooling/ |
H A D | RecursiveASTVisitorTest.cpp | 84 bool TraverseTemplateArgumentLoc(const TemplateArgumentLoc &ArgLoc) {
|
/external/clang/include/clang/Serialization/ |
H A D | ASTWriter.h | 558 void AddTemplateArgumentLoc(const TemplateArgumentLoc &Arg,
|
H A D | ASTReader.h | 1038 /// \brief Reads a TemplateArgumentLoc. 1039 TemplateArgumentLoc
|
/external/clang/include/clang/Sema/ |
H A D | Sema.h | 147 class TemplateArgumentLoc; 4759 TemplateArgumentLoc 4783 const TemplateArgumentLoc &Arg, 4825 const TemplateArgumentLoc &Arg, 4835 const TemplateArgumentLoc &Arg, 5096 bool DiagnoseUnexpandedParameterPack(TemplateArgumentLoc Arg, 5112 void collectUnexpandedParameterPacks(TemplateArgumentLoc Arg, 5945 bool Subst(const TemplateArgumentLoc *Args, unsigned NumArgs,
|
/external/clang/lib/Serialization/ |
H A D | ASTReaderDecl.cpp | 549 SmallVector<TemplateArgumentLoc, 8> TemplArgLocs; 1416 D->ArgsAsWritten = new (C) TemplateArgumentLoc[NumArgs]; 1496 TemplateArgumentLoc Arg = Reader.ReadTemplateArgumentLoc(F, Record, Idx);
|