Searched refs:TemplateArgumentLoc (Results 1 - 25 of 31) sorted by relevance

12

/external/clang/include/clang/AST/
H A DTemplateBase.h373 /// 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 DDeclTemplate.h473 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 DTypeLoc.h1267 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 DRecursiveASTVisitor.h216 // 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 DExprCXX.h2411 TemplateArgumentLoc const *getTemplateArgs() const {
2692 TemplateArgumentLoc const *getTemplateArgs() const {
3116 const TemplateArgumentLoc *getTemplateArgs() const {
H A DType.h93 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 DMicrosoftMangle.cpp75 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 DDeclTemplate.cpp803 TemplateArgumentLoc *ArgInfos,
832 TemplateArgumentLoc *ClonedArgs = new (Context) TemplateArgumentLoc[N];
H A DStmtProfile.cpp62 void VisitTemplateArguments(const TemplateArgumentLoc *Args,
1141 void StmtProfiler::VisitTemplateArguments(const TemplateArgumentLoc *Args,
H A DDecl.cpp2286 Size += TemplateArgs.size() * sizeof(TemplateArgumentLoc);
2307 TemplateArgumentLoc *ArgsArray =
2308 const_cast<TemplateArgumentLoc*>(getTemplateArgs());
2310 new (&ArgsArray[I]) TemplateArgumentLoc(TArgs[I]);
H A DTypePrinter.cpp1302 const TemplateArgumentLoc *Args, unsigned NumArgs,
1429 PrintTemplateArgumentList(const TemplateArgumentLoc *Args, unsigned NumArgs,
H A DDumpXML.cpp348 void dispatch(const TemplateArgumentLoc &A) {
H A DType.cpp1843 anyDependentTemplateArguments(const TemplateArgumentLoc *Args, unsigned N,
/external/clang/lib/Sema/
H A DTreeTransform.h461 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 DSemaTemplate.cpp491 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 DSemaTemplateVariadic.cpp158 bool TraverseTemplateArgumentLoc(const TemplateArgumentLoc &ArgLoc) {
346 bool Sema::DiagnoseUnexpandedParameterPack(TemplateArgumentLoc Arg,
365 void Sema::collectUnexpandedParameterPacks(TemplateArgumentLoc Arg,
H A DSemaTemplateDeduction.cpp1909 /// \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 DCursorVisitor.h247 bool VisitTemplateArgumentLoc(const TemplateArgumentLoc &TAL);
H A DRecursiveASTVisitor.h209 // 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 DCIndex.cpp673 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 DRecursiveASTVisitorTest.cpp84 bool TraverseTemplateArgumentLoc(const TemplateArgumentLoc &ArgLoc) {
/external/clang/include/clang/Serialization/
H A DASTWriter.h558 void AddTemplateArgumentLoc(const TemplateArgumentLoc &Arg,
H A DASTReader.h1038 /// \brief Reads a TemplateArgumentLoc.
1039 TemplateArgumentLoc
/external/clang/include/clang/Sema/
H A DSema.h147 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 DASTReaderDecl.cpp549 SmallVector<TemplateArgumentLoc, 8> TemplArgLocs;
1416 D->ArgsAsWritten = new (C) TemplateArgumentLoc[NumArgs];
1496 TemplateArgumentLoc Arg = Reader.ReadTemplateArgumentLoc(F, Record, Idx);

Completed in 705 milliseconds

12