HomeSort by relevance Sort by last modified time
    Searched full:templateargument (Results 1 - 25 of 72) sorted by null

1 2 3

  /external/clang/lib/AST/
TemplateBase.cpp 33 /// \param TemplArg the TemplateArgument instance to print.
38 static void printIntegral(const TemplateArgument &TemplArg,
69 // TemplateArgument Implementation
72 TemplateArgument::TemplateArgument(ASTContext &Ctx, const llvm::APSInt &Value,
91 TemplateArgument TemplateArgument::CreatePackCopy(ASTContext &Context,
92 const TemplateArgument *Args,
97 TemplateArgument *Storage = new (Context) TemplateArgument [NumArgs]
    [all...]
TypeLoc.cpp 362 const TemplateArgument *Args,
367 case TemplateArgument::Null:
368 llvm_unreachable("Impossible TemplateArgument");
370 case TemplateArgument::Integral:
371 case TemplateArgument::Declaration:
372 case TemplateArgument::NullPtr:
376 case TemplateArgument::Expression:
380 case TemplateArgument::Type:
386 case TemplateArgument::Template:
387 case TemplateArgument::TemplateExpansion:
    [all...]
TemplateName.cpp 25 TemplateArgument
27 return TemplateArgument(Arguments, size());
43 Profile(ID, Context, Parameter, TemplateArgument(Arguments, size()));
49 const TemplateArgument &ArgPack) {
DeclTemplate.cpp 166 llvm::FoldingSetVector<EntryType> &Specs, ArrayRef<TemplateArgument> Args,
206 TemplateArgument *Args) {
210 TemplateArgument Arg;
216 Arg = TemplateArgument(ArgType);
227 Arg = TemplateArgument(E);
231 Arg = TemplateArgument(TemplateName(TTP), Optional<unsigned>());
233 Arg = TemplateArgument(TemplateName(TTP));
237 Arg = TemplateArgument::CreatePackCopy(Context, &Arg, 1);
296 FunctionTemplateDecl::findSpecialization(ArrayRef<TemplateArgument> Args,
307 ArrayRef<TemplateArgument> FunctionTemplateDecl::getInjectedTemplateArgs()
    [all...]
ASTTypeTraits.cpp 26 { NKI_None, "TemplateArgument" },
114 if (const TemplateArgument *TA = get<TemplateArgument>())
StmtProfile.cpp 66 void VisitTemplateArgument(const TemplateArgument &Arg);
    [all...]
ASTDiagnostic.cpp 742 typedef const TemplateArgument& reference;
743 typedef const TemplateArgument* pointer;
757 /// points to a TemplateArgument within a parameter pack.
758 TemplateArgument::pack_iterator CurrentTA;
761 TemplateArgument::pack_iterator EndTA;
772 TemplateArgument TA = TST->getArg(0);
773 if (TA.getKind() != TemplateArgument::Pack) return;
813 // If the TemplateArgument is not a parameter pack, done.
814 TemplateArgument TA = TST->getArg(Index);
815 if (TA.getKind() != TemplateArgument::Pack) break
    [all...]
ASTImporter.cpp 120 TemplateArgument ImportTemplateArgument(const TemplateArgument &From);
121 bool ImportTemplateArguments(const TemplateArgument *FromArgs,
123 SmallVectorImpl<TemplateArgument> &ToArgs);
295 const TemplateArgument &Arg1,
296 const TemplateArgument &Arg2) {
301 case TemplateArgument::Null:
304 case TemplateArgument::Type:
307 case TemplateArgument::Integral:
314 case TemplateArgument::Declaration
    [all...]
  /external/clang/include/clang/AST/
TemplateBase.h 39 class TemplateArgument {
86 // TemplateArgument instances.
98 const TemplateArgument *Args;
117 TemplateArgument(TemplateName, bool) = delete;
121 TemplateArgument() {
127 TemplateArgument(QualType T, bool isNullPtr = false) {
135 TemplateArgument(ValueDecl *D, QualType QT) {
144 TemplateArgument(ASTContext &Ctx, const llvm::APSInt &Value, QualType Type);
148 TemplateArgument(const TemplateArgument &Other, QualType Type)
    [all...]
TemplateName.h 35 class TemplateArgument;
122 const TemplateArgument *Arguments;
127 const TemplateArgument *Arguments)
138 TemplateArgument getArgumentPack() const;
145 const TemplateArgument &ArgPack);
DeclTemplate.h 155 llvm::PointerIntPair<const TemplateArgument *, 1> Arguments;
164 TemplateArgumentList(const TemplateArgument *Args, unsigned NumArgs,
176 const TemplateArgument *Args,
184 const TemplateArgument *Args, unsigned NumArgs)
197 const TemplateArgument &get(unsigned Idx) const {
203 const TemplateArgument &operator[](unsigned Idx) const { return get(Idx); }
206 ArrayRef<TemplateArgument> asArray() const {
215 const TemplateArgument *data() const {
388 Profile(llvm::FoldingSetNodeID &ID, ArrayRef<TemplateArgument> TemplateArgs,
551 static ArrayRef<TemplateArgument> getTemplateArgs(EntryType *D)
    [all...]
ASTTypeTraits.h 168 KIND_TO_KIND_ID(TemplateArgument)
359 llvm::AlignedCharArrayUnion<KindsByPointer, TemplateArgument,
389 TemplateArgument, void> : public ValueConverter<TemplateArgument> {};
DataRecursiveASTVisitor.h 215 bool TraverseTemplateArgument(const TemplateArgument &Arg);
229 bool TraverseTemplateArguments(const TemplateArgument *Args,
701 const TemplateArgument &Arg) {
703 case TemplateArgument::Null:
704 case TemplateArgument::Declaration:
705 case TemplateArgument::Integral:
706 case TemplateArgument::NullPtr:
709 case TemplateArgument::Type:
712 case TemplateArgument::Template:
713 case TemplateArgument::TemplateExpansion
    [all...]
  /external/clang/test/Misc/
ast-dump-decl.cpp 204 // CHECK-NEXT: TemplateArgument
209 // CHECK-NEXT: TemplateArgument
212 // CHECK-NEXT: TemplateArgument
216 // CHECK-NEXT: TemplateArgument
257 // CHECK-NEXT: TemplateArgument{{.*}}A
265 // CHECK-NEXT: TemplateArgument{{.*}}B
270 // CHECK-NEXT: TemplateArgument{{.*}}C
275 // CHECK-NEXT: TemplateArgument{{.*}}D
280 // CHECK-NEXT: TemplateArgument
281 // CHECK-NEXT: TemplateArgument{{.*}}
    [all...]
  /external/clang/lib/Sema/
SemaTemplateDeduction.cpp 89 const TemplateArgument &Param,
90 TemplateArgument Arg,
108 const TemplateArgument *Params, unsigned NumParams,
109 const TemplateArgument *Args, unsigned NumArgs,
161 case TemplateArgument::Null:
164 case TemplateArgument::Type:
166 if (Y.getKind() == TemplateArgument::Type &&
172 case TemplateArgument::Integral:
176 if (Y.getKind() == TemplateArgument::Expression ||
177 Y.getKind() == TemplateArgument::Declaration |
    [all...]
SemaTemplate.cpp 494 return TemplateArgumentLoc(TemplateArgument(T), DI);
499 return TemplateArgumentLoc(TemplateArgument(E), E);
504 TemplateArgument TArg;
506 TArg = TemplateArgument(Template, Optional<unsigned int>());
718 TemplateArgument Converted;
    [all...]
SemaTemplateVariadic.cpp 151 bool TraverseTemplateArgument(const TemplateArgument &Arg) {
373 void Sema::collectUnexpandedParameterPacks(TemplateArgument Arg,
878 const TemplateArgument &Argument = OrigLoc.getArgument();
881 case TemplateArgument::Type: {
    [all...]
SemaTemplateInstantiate.cpp 206 Decl *Entity, NamedDecl *Template, ArrayRef<TemplateArgument> TemplateArgs,
250 ArrayRef<TemplateArgument> TemplateArgs, SourceRange InstantiationRange)
260 ArrayRef<TemplateArgument> TemplateArgs,
270 ArrayRef<TemplateArgument> TemplateArgs,
281 ArrayRef<TemplateArgument> TemplateArgs,
291 ArrayRef<TemplateArgument> TemplateArgs, SourceRange InstantiationRange)
300 NonTypeTemplateParmDecl *Param, ArrayRef<TemplateArgument> TemplateArgs,
310 TemplateTemplateParmDecl *Param, ArrayRef<TemplateArgument> TemplateArgs,
320 NamedDecl *Param, ArrayRef<TemplateArgument> TemplateArgs,
677 TemplateArgument ForgetPartiallySubstitutedPack()
    [all...]
  /external/clang/include/clang/Sema/
Template.h 44 typedef ArrayRef<TemplateArgument> ArgList;
65 const TemplateArgument &operator()(unsigned Depth, unsigned Index) const {
86 TemplateArgument Arg) {
89 const_cast<TemplateArgument&>(
139 class DeducedTemplateArgument : public TemplateArgument {
146 : TemplateArgument(), DeducedFromArrayBound(false) { }
148 DeducedTemplateArgument(const TemplateArgument &Arg,
150 : TemplateArgument(Arg), DeducedFromArrayBound(DeducedFromArrayBound) { }
158 : TemplateArgument(Ctx, Value, ValueType),
233 const TemplateArgument *ArgsInPartiallySubstitutedPack;
    [all...]
TemplateDeduction.h 145 TemplateArgument FirstArg;
154 TemplateArgument SecondArg;
204 const TemplateArgument *getFirstArg();
208 const TemplateArgument *getSecondArg();
  /external/clang/lib/Index/
USRGeneration.cpp 145 void VisitTemplateArgument(const TemplateArgument &Arg);
767 void USRGenerator::VisitTemplateArgument(const TemplateArgument &Arg) {
769 case TemplateArgument::Null:
772 case TemplateArgument::Declaration:
776 case TemplateArgument::NullPtr:
779 case TemplateArgument::TemplateExpansion:
782 case TemplateArgument::Template:
786 case TemplateArgument::Expression:
790 case TemplateArgument::Pack:
796 case TemplateArgument::Type
    [all...]
  /external/clang/tools/libclang/
CXCursor.cpp     [all...]
  /external/clang/test/Modules/
cxx-templates.cpp 190 // CHECK-DUMP-NEXT: TemplateArgument type 'char [2]'
192 // CHECK-DUMP-NEXT: TemplateArgument type 'char [2]'
194 // CHECK-DUMP-NEXT: TemplateArgument type 'char [1]'
196 // CHECK-DUMP-NEXT: TemplateArgument type 'char [1]'
  /external/lldb/include/lldb/Core/
ClangForward.h 112 class TemplateArgument;
  /external/clang/include/clang/ASTMatchers/
ASTMatchers.h 385 /// templateArgument()
387 const internal::VariadicAllOfMatcher<TemplateArgument> templateArgument;
444 /// TemplateArgument matching the given InnerMatcher.
459 internal::Matcher<TemplateArgument>, InnerMatcher) {
460 ArrayRef<TemplateArgument> List =
543 /// \brief Matches classTemplateSpecializations where the n'th TemplateArgument
559 unsigned, N, internal::Matcher<TemplateArgument>, InnerMatcher) {
560 ArrayRef<TemplateArgument> List =
584 /// \brief Matches a TemplateArgument that refers to a certain type
    [all...]

Completed in 2077 milliseconds

1 2 3