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

1 2

  /external/clang/lib/AST/
TemplateBase.cpp 33 /// \param TemplArg the TemplateArgument instance to print.
36 static void printIntegral(const TemplateArgument &TemplArg,
54 // TemplateArgument Implementation
57 TemplateArgument TemplateArgument::CreatePackCopy(ASTContext &Context,
58 const TemplateArgument *Args,
61 return TemplateArgument(0, 0);
63 TemplateArgument *Storage = new (Context) TemplateArgument [NumArgs];
65 return TemplateArgument(Storage, NumArgs)
    [all...]
TypeLoc.cpp 294 const TemplateArgument *Args,
299 case TemplateArgument::Null:
300 case TemplateArgument::Declaration:
301 case TemplateArgument::Integral:
302 case TemplateArgument::Pack:
303 case TemplateArgument::Expression:
307 case TemplateArgument::Type:
313 case TemplateArgument::Template:
314 case TemplateArgument::TemplateExpansion: {
325 Args[i].getKind() == TemplateArgument::Templat
    [all...]
TemplateName.cpp 25 TemplateArgument
27 return TemplateArgument(Arguments, size());
43 Profile(ID, Context, Parameter, TemplateArgument(Arguments, size()));
49 const TemplateArgument &ArgPack) {
DeclTemplate.cpp 149 const TemplateArgument *Args, unsigned NumArgs,
162 TemplateArgument *Args) {
166 TemplateArgument Arg;
173 Arg = TemplateArgument(ArgType);
185 Arg = TemplateArgument(E);
189 Arg = TemplateArgument(TemplateName(TTP), llvm::Optional<unsigned>());
191 Arg = TemplateArgument(TemplateName(TTP));
195 Arg = TemplateArgument::CreatePackCopy(Context, &Arg, 1);
234 FunctionTemplateDecl::findSpecialization(const TemplateArgument *Args,
249 std::pair<const TemplateArgument *, unsigned>
    [all...]
StmtProfile.cpp 66 void VisitTemplateArgument(const TemplateArgument &Arg);
1143 void StmtProfiler::VisitTemplateArgument(const TemplateArgument &Arg) {
1144 // Mostly repetitive with TemplateArgument::Profile!
1147 case TemplateArgument::Null:
1150 case TemplateArgument::Type:
1154 case TemplateArgument::Template:
1155 case TemplateArgument::TemplateExpansion:
1159 case TemplateArgument::Declaration:
1163 case TemplateArgument::Integral:
1168 case TemplateArgument::Expression
    [all...]
DumpXML.cpp 307 void dispatch(const TemplateArgument &A) {
309 case TemplateArgument::Null: {
313 case TemplateArgument::Type: {
317 case TemplateArgument::Template:
318 case TemplateArgument::TemplateExpansion:
322 case TemplateArgument::Declaration: {
327 case TemplateArgument::Integral: {
334 case TemplateArgument::Expression: {
338 case TemplateArgument::Pack: {
339 for (TemplateArgument::pack_iterator P = A.pack_begin(),
    [all...]
Type.cpp     [all...]
ASTImporter.cpp 118 TemplateArgument ImportTemplateArgument(const TemplateArgument &From);
119 bool ImportTemplateArguments(const TemplateArgument *FromArgs,
121 SmallVectorImpl<TemplateArgument> &ToArgs);
308 const TemplateArgument &Arg1,
309 const TemplateArgument &Arg2) {
314 case TemplateArgument::Null:
317 case TemplateArgument::Type:
320 case TemplateArgument::Integral:
327 case TemplateArgument::Declaration
    [all...]
ItaniumMangle.cpp 294 const TemplateArgument *TemplateArgs,
310 const TemplateArgument *TemplateArgs,
347 const TemplateArgument *TemplateArgs,
350 const TemplateArgument *TemplateArgs,
354 void mangleTemplateArg(const NamedDecl *P, TemplateArgument A);
355 void mangleUnresolvedTemplateArgs(const TemplateArgument *args,
590 const TemplateArgument *TemplateArgs,
    [all...]
ASTContext.cpp     [all...]
  /external/clang/include/clang/AST/
TemplateBase.h 39 class TemplateArgument {
80 const TemplateArgument *Args;
89 TemplateArgument(TemplateName, bool); // DO NOT USE
93 TemplateArgument() : Kind(Null), TypeOrValue(0) { }
96 TemplateArgument(QualType T) : Kind(Type) {
103 TemplateArgument(Decl *D) : Kind(Declaration) {
108 TemplateArgument(const llvm::APSInt &Value, QualType Type) : Kind(Integral) {
123 TemplateArgument(TemplateName Name) : Kind(Template)
140 TemplateArgument(TemplateName Name, llvm::Optional<unsigned> NumExpansions)
155 TemplateArgument(Expr *E) : Kind(Expression)
    [all...]
TemplateName.h 35 class TemplateArgument;
121 const TemplateArgument *Arguments;
126 const TemplateArgument *Arguments)
137 TemplateArgument getArgumentPack() const;
144 const TemplateArgument &ArgPack);
DeclTemplate.h 134 llvm::PointerIntPair<const TemplateArgument *, 1> Arguments;
143 TemplateArgumentList(const TemplateArgument *Args, unsigned NumArgs,
155 const TemplateArgument *Args,
163 const TemplateArgument *Args, unsigned NumArgs)
176 const TemplateArgument &get(unsigned Idx) const {
182 const TemplateArgument &operator[](unsigned Idx) const { return get(Idx); }
189 const TemplateArgument *data() const {
349 Profile(llvm::FoldingSetNodeID &ID, const TemplateArgument *TemplateArgs,
551 const TemplateArgument *Args, unsigned NumArgs,
718 TemplateArgument *InjectedArgs
    [all...]
RecursiveASTVisitor.h 212 bool TraverseTemplateArgument(const TemplateArgument &Arg);
226 bool TraverseTemplateArguments(const TemplateArgument *Args,
698 const TemplateArgument &Arg) {
700 case TemplateArgument::Null:
701 case TemplateArgument::Declaration:
702 case TemplateArgument::Integral:
705 case TemplateArgument::Type:
708 case TemplateArgument::Template:
709 case TemplateArgument::TemplateExpansion:
713 case TemplateArgument::Expression
    [all...]
Type.h 91 class TemplateArgument;
    [all...]
ASTContext.h 825 const TemplateArgument &ArgPack);
    [all...]
  /external/clang/include/clang/Sema/
TemplateDeduction.h 123 TemplateArgument FirstArg;
129 TemplateArgument SecondArg;
Template.h 43 typedef std::pair<const TemplateArgument *, unsigned> ArgList;
65 const TemplateArgument &operator()(unsigned Depth, unsigned Index) const {
86 TemplateArgument Arg) {
89 const_cast<TemplateArgument&>(
103 void addOuterTemplateArguments(const TemplateArgument *Args,
140 class DeducedTemplateArgument : public TemplateArgument {
147 : TemplateArgument(), DeducedFromArrayBound(false) { }
149 DeducedTemplateArgument(const TemplateArgument &Arg,
151 : TemplateArgument(Arg), DeducedFromArrayBound(DeducedFromArrayBound) { }
158 : TemplateArgument(Value, ValueType),
    [all...]
Overload.h 679 const TemplateArgument *getFirstArg();
683 const TemplateArgument *getSecondArg();
  /external/clang/lib/Sema/
SemaTemplateDeduction.cpp 85 const TemplateArgument &Param,
86 TemplateArgument Arg,
130 const TemplateArgument *Params, unsigned NumParams,
131 const TemplateArgument *Args, unsigned NumArgs,
178 case TemplateArgument::Null:
181 case TemplateArgument::Type:
183 if (Y.getKind() == TemplateArgument::Type &&
189 case TemplateArgument::Integral:
193 if (Y.getKind() == TemplateArgument::Expression ||
194 Y.getKind() == TemplateArgument::Declaration |
    [all...]
SemaTemplate.cpp 498 return TemplateArgumentLoc(TemplateArgument(T), DI);
503 return TemplateArgumentLoc(TemplateArgument(E), E);
508 TemplateArgument TArg;
510 TArg = TemplateArgument(Template, llvm::Optional<unsigned int>());
731 TemplateArgument Converted;
    [all...]
SemaTemplateInstantiate.cpp 119 std::pair<const TemplateArgument *, unsigned>
220 const TemplateArgument *TemplateArgs,
246 const TemplateArgument *TemplateArgs,
277 const TemplateArgument *TemplateArgs,
305 const TemplateArgument *TemplateArgs,
332 const TemplateArgument *TemplateArgs,
360 const TemplateArgument *TemplateArgs,
387 const TemplateArgument *TemplateArgs,
737 TemplateArgument ForgetPartiallySubstitutedPack() {
738 TemplateArgument Result
    [all...]
TreeTransform.h 100 TemplateArgument Old;
266 TemplateArgument ForgetPartiallySubstitutedPack() {
267 return TemplateArgument();
275 void RememberPartiallySubstitutedPack(TemplateArgument Arg) { }
510 /// \brief Fakes up a TemplateArgumentLoc for a given TemplateArgument.
511 void InventTemplateArgumentLoc(const TemplateArgument &Arg,
    [all...]
  /external/clang/tools/libclang/
CIndexUSRs.cpp 132 void VisitTemplateArgument(const TemplateArgument &Arg);
722 void USRGenerator::VisitTemplateArgument(const TemplateArgument &Arg) {
724 case TemplateArgument::Null:
727 case TemplateArgument::Declaration:
732 case TemplateArgument::TemplateExpansion:
735 case TemplateArgument::Template:
739 case TemplateArgument::Expression:
743 case TemplateArgument::Pack:
745 for (TemplateArgument::pack_iterator P = Arg.pack_begin(), PEnd = Arg.pack_end();
750 case TemplateArgument::Type
    [all...]
  /external/clang/lib/Serialization/
ASTReader.cpp     [all...]

Completed in 819 milliseconds

1 2