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

1 2 3

  /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(ASTContext &Ctx, const llvm::APSInt &Value,
76 TemplateArgument TemplateArgument::CreatePackCopy(ASTContext &Context,
77 const TemplateArgument *Args,
82 TemplateArgument *Storage = new (Context) TemplateArgument [NumArgs]
    [all...]
TypeLoc.cpp 354 const TemplateArgument *Args,
359 case TemplateArgument::Null:
360 llvm_unreachable("Impossible TemplateArgument");
362 case TemplateArgument::Integral:
363 case TemplateArgument::Declaration:
364 case TemplateArgument::NullPtr:
368 case TemplateArgument::Expression:
372 case TemplateArgument::Type:
378 case TemplateArgument::Template:
379 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 167 ArrayRef<TemplateArgument> Args,
180 TemplateArgument *Args) {
184 TemplateArgument Arg;
190 Arg = TemplateArgument(ArgType);
201 Arg = TemplateArgument(E);
205 Arg = TemplateArgument(TemplateName(TTP), Optional<unsigned>());
207 Arg = TemplateArgument(TemplateName(TTP));
211 Arg = TemplateArgument::CreatePackCopy(Context, &Arg, 1);
266 FunctionTemplateDecl::findSpecialization(ArrayRef<TemplateArgument> Args,
281 ArrayRef<TemplateArgument> FunctionTemplateDecl::getInjectedTemplateArgs()
    [all...]
ASTTypeTraits.cpp 26 { NKI_None, "TemplateArgument" },
67 if (const TemplateArgument *TA = get<TemplateArgument>())
ASTImporter.cpp 119 TemplateArgument ImportTemplateArgument(const TemplateArgument &From);
120 bool ImportTemplateArguments(const TemplateArgument *FromArgs,
122 SmallVectorImpl<TemplateArgument> &ToArgs);
293 const TemplateArgument &Arg1,
294 const TemplateArgument &Arg2) {
299 case TemplateArgument::Null:
302 case TemplateArgument::Type:
305 case TemplateArgument::Integral:
312 case TemplateArgument::Declaration
    [all...]
ASTDiagnostic.cpp 726 typedef const TemplateArgument& reference;
727 typedef const TemplateArgument* pointer;
741 /// points to a TemplateArgument within a parameter pack.
742 TemplateArgument::pack_iterator CurrentTA;
745 TemplateArgument::pack_iterator EndTA;
756 TemplateArgument TA = TST->getArg(0);
757 if (TA.getKind() != TemplateArgument::Pack) return;
797 // If the TemplateArgument is not a parameter pack, done.
798 TemplateArgument TA = TST->getArg(Index);
799 if (TA.getKind() != TemplateArgument::Pack) break
    [all...]
StmtProfile.cpp 66 void VisitTemplateArgument(const TemplateArgument &Arg);
    [all...]
Type.cpp     [all...]
MicrosoftMangle.cpp 282 void mangleTemplateArg(const TemplateDecl *TD, const TemplateArgument &TA);
    [all...]
  /external/clang/include/clang/AST/
TemplateBase.h 38 class TemplateArgument {
85 // TemplateArgument instances.
97 const TemplateArgument *Args;
116 TemplateArgument(TemplateName, bool) LLVM_DELETED_FUNCTION;
120 TemplateArgument() {
126 TemplateArgument(QualType T, bool isNullPtr = false) {
134 TemplateArgument(ValueDecl *D, bool ForRefParam) {
143 TemplateArgument(ASTContext &Ctx, const llvm::APSInt &Value, QualType Type);
147 TemplateArgument(const TemplateArgument &Other, QualType Type)
    [all...]
ASTTypeTraits.h 129 KIND_TO_KIND_ID(TemplateArgument)
293 llvm::AlignedCharArrayUnion<KindsByPointer, TemplateArgument,
323 TemplateArgument, void> : public ValueConverter<TemplateArgument> {};
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 {
207 return ArrayRef<TemplateArgument>(data(), size());
215 const TemplateArgument *data() const {
388 Profile(llvm::FoldingSetNodeID &ID, ArrayRef<TemplateArgument> TemplateArgs
    [all...]
TemplateName.h 35 class TemplateArgument;
122 const TemplateArgument *Arguments;
127 const TemplateArgument *Arguments)
138 TemplateArgument getArgumentPack() const;
145 const TemplateArgument &ArgPack);
DataRecursiveASTVisitor.h 215 bool TraverseTemplateArgument(const TemplateArgument &Arg);
229 bool TraverseTemplateArguments(const TemplateArgument *Args,
698 const TemplateArgument &Arg) {
700 case TemplateArgument::Null:
701 case TemplateArgument::Declaration:
702 case TemplateArgument::Integral:
703 case TemplateArgument::NullPtr:
706 case TemplateArgument::Type:
709 case TemplateArgument::Template:
710 case TemplateArgument::TemplateExpansion
    [all...]
RecursiveASTVisitor.h 219 bool TraverseTemplateArgument(const TemplateArgument &Arg);
233 bool TraverseTemplateArguments(const TemplateArgument *Args,
764 const TemplateArgument &Arg) {
766 case TemplateArgument::Null:
767 case TemplateArgument::Declaration:
768 case TemplateArgument::Integral:
769 case TemplateArgument::NullPtr:
772 case TemplateArgument::Type:
775 case TemplateArgument::Template:
776 case TemplateArgument::TemplateExpansion
    [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 149 TemplateArgument FirstArg;
158 TemplateArgument SecondArg;
208 const TemplateArgument *getFirstArg();
212 const TemplateArgument *getSecondArg();
  /external/clang/lib/Sema/
SemaTemplateDeduction.cpp 89 const TemplateArgument &Param,
90 TemplateArgument Arg,
134 const TemplateArgument *Params, unsigned NumParams,
135 const TemplateArgument *Args, unsigned NumArgs,
187 case TemplateArgument::Null:
190 case TemplateArgument::Type:
192 if (Y.getKind() == TemplateArgument::Type &&
198 case TemplateArgument::Integral:
202 if (Y.getKind() == TemplateArgument::Expression ||
203 Y.getKind() == TemplateArgument::Declaration |
    [all...]
SemaTemplateInstantiate.cpp 206 Decl *Entity, NamedDecl *Template, ArrayRef<TemplateArgument> TemplateArgs,
251 ArrayRef<TemplateArgument> TemplateArgs,
263 ArrayRef<TemplateArgument> TemplateArgs,
276 ArrayRef<TemplateArgument> TemplateArgs,
289 ArrayRef<TemplateArgument> TemplateArgs,
301 ArrayRef<TemplateArgument> TemplateArgs,
314 ArrayRef<TemplateArgument> TemplateArgs,
326 ArrayRef<TemplateArgument> TemplateArgs,
338 ArrayRef<TemplateArgument> TemplateArgs,
693 TemplateArgument ForgetPartiallySubstitutedPack()
    [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>());
722 TemplateArgument Converted;
    [all...]
SemaTemplateVariadic.cpp 151 bool TraverseTemplateArgument(const TemplateArgument &Arg) {
364 void Sema::collectUnexpandedParameterPacks(TemplateArgument Arg,
845 const TemplateArgument &Argument = OrigLoc.getArgument();
848 case TemplateArgument::Type: {
869 return TemplateArgumentLoc(TemplateArgument(Pattern.getType()),
873 case TemplateArgument::Expression: {
882 case TemplateArgument::TemplateExpansion:
    [all...]
  /external/clang/lib/Index/
USRGeneration.cpp 145 void VisitTemplateArgument(const TemplateArgument &Arg);
725 void USRGenerator::VisitTemplateArgument(const TemplateArgument &Arg) {
727 case TemplateArgument::Null:
730 case TemplateArgument::Declaration:
734 case TemplateArgument::NullPtr:
737 case TemplateArgument::TemplateExpansion:
740 case TemplateArgument::Template:
744 case TemplateArgument::Expression:
748 case TemplateArgument::Pack:
750 for (TemplateArgument::pack_iterator P = Arg.pack_begin(), PEnd = Arg.pack_end()
    [all...]
  /external/lldb/include/lldb/Core/
ClangForward.h 112 class TemplateArgument;
  /external/clang/include/clang/ASTMatchers/
ASTMatchers.h 321 /// TemplateArgument matching the given InnerMatcher.
336 internal::Matcher<TemplateArgument>, InnerMatcher) {
337 ArrayRef<TemplateArgument> List =
420 /// \brief Matches classTemplateSpecializations where the n'th TemplateArgument
436 unsigned, N, internal::Matcher<TemplateArgument>, InnerMatcher) {
437 ArrayRef<TemplateArgument> List =
444 /// \brief Matches a TemplateArgument that refers to a certain type.
455 AST_MATCHER_P(TemplateArgument, refersToType,
457 if (Node.getKind() != TemplateArgument::Type)
462 /// \brief Matches a canonical TemplateArgument that refers to a certai
    [all...]

Completed in 698 milliseconds

1 2 3