HomeSort by relevance Sort by last modified time
    Searched refs:TemplateArgument (Results 1 - 25 of 50) 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(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 326 const TemplateArgument *Args,
331 case TemplateArgument::Null:
332 case TemplateArgument::Declaration:
333 case TemplateArgument::Integral:
334 case TemplateArgument::NullPtr:
335 llvm_unreachable("Impossible TemplateArgument");
337 case TemplateArgument::Expression:
341 case TemplateArgument::Type:
347 case TemplateArgument::Template:
348 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 const TemplateArgument *Args, unsigned NumArgs,
179 TemplateArgument *Args) {
183 TemplateArgument Arg;
189 Arg = TemplateArgument(ArgType);
200 Arg = TemplateArgument(E);
204 Arg = TemplateArgument(TemplateName(TTP), Optional<unsigned>());
206 Arg = TemplateArgument(TemplateName(TTP));
210 Arg = TemplateArgument::CreatePackCopy(Context, &Arg, 1);
249 FunctionTemplateDecl::findSpecialization(const TemplateArgument *Args,
264 std::pair<const TemplateArgument *, unsigned>
    [all...]
ASTDiagnostic.cpp 685 typedef const TemplateArgument& reference;
686 typedef const TemplateArgument* pointer;
700 /// points to a TemplateArgument within a parameter pack.
701 TemplateArgument::pack_iterator CurrentTA;
704 TemplateArgument::pack_iterator EndTA;
715 TemplateArgument TA = TST->getArg(0);
716 if (TA.getKind() != TemplateArgument::Pack) return;
756 // If the TemplateArgument is not a parameter pack, done.
757 TemplateArgument TA = TST->getArg(Index);
758 if (TA.getKind() != TemplateArgument::Pack) break
    [all...]
DumpXML.cpp 308 void dispatch(const TemplateArgument &A) {
310 case TemplateArgument::Null: {
314 case TemplateArgument::Type: {
318 case TemplateArgument::Template:
319 case TemplateArgument::TemplateExpansion:
320 case TemplateArgument::NullPtr:
324 case TemplateArgument::Declaration: {
328 case TemplateArgument::Integral: {
335 case TemplateArgument::Expression: {
339 case TemplateArgument::Pack:
    [all...]
ASTImporter.cpp 117 TemplateArgument ImportTemplateArgument(const TemplateArgument &From);
118 bool ImportTemplateArguments(const TemplateArgument *FromArgs,
120 SmallVectorImpl<TemplateArgument> &ToArgs);
286 const TemplateArgument &Arg1,
287 const TemplateArgument &Arg2) {
292 case TemplateArgument::Null:
295 case TemplateArgument::Type:
298 case TemplateArgument::Integral:
305 case TemplateArgument::Declaration
    [all...]
StmtProfile.cpp 66 void VisitTemplateArgument(const TemplateArgument &Arg);
1156 void StmtProfiler::VisitTemplateArgument(const TemplateArgument &Arg) {
1157 // Mostly repetitive with TemplateArgument::Profile!
1160 case TemplateArgument::Null:
1163 case TemplateArgument::Type:
1167 case TemplateArgument::Template:
1168 case TemplateArgument::TemplateExpansion:
1172 case TemplateArgument::Declaration:
1176 case TemplateArgument::NullPtr:
1180 case TemplateArgument::Integral
    [all...]
ItaniumMangle.cpp 295 const TemplateArgument *TemplateArgs,
311 const TemplateArgument *TemplateArgs,
347 void mangleTemplateArgs(const TemplateArgument *TemplateArgs,
350 void mangleTemplateArg(TemplateArgument A);
582 const TemplateArgument *TemplateArgs,
    [all...]
ASTDumper.cpp 185 void dumpTemplateArgument(const TemplateArgument &A,
594 void ASTDumper::dumpTemplateArgument(const TemplateArgument &A, SourceRange R) {
596 OS << "TemplateArgument";
601 case TemplateArgument::Null:
604 case TemplateArgument::Type:
609 case TemplateArgument::Declaration:
614 case TemplateArgument::NullPtr:
617 case TemplateArgument::Integral:
620 case TemplateArgument::Template:
624 case TemplateArgument::TemplateExpansion
    [all...]
Type.cpp     [all...]
MicrosoftMangle.cpp 851 const TemplateArgument &TA = TAL.getArgument();
853 case TemplateArgument::Null:
855 case TemplateArgument::Type:
858 case TemplateArgument::Integral:
862 case TemplateArgument::Expression:
865 case TemplateArgument::Template:
866 case TemplateArgument::TemplateExpansion:
867 case TemplateArgument::Declaration:
868 case TemplateArgument::NullPtr:
869 case TemplateArgument::Pack:
    [all...]
  /external/clang/include/clang/AST/
TemplateBase.h 39 class TemplateArgument {
82 // TemplateArgument instances.
92 const TemplateArgument *Args;
107 TemplateArgument(TemplateName, bool) LLVM_DELETED_FUNCTION;
111 TemplateArgument() : Kind(Null), TypeOrValue(0) { }
114 TemplateArgument(QualType T, bool isNullPtr = false)
122 TemplateArgument(ValueDecl *D, bool ForRefParam) : Kind(Declaration) {
130 TemplateArgument(ASTContext &Ctx, const llvm::APSInt &Value, QualType Type);
134 TemplateArgument(const TemplateArgument &Other, QualType Type
    [all...]
DeclTemplate.h 153 llvm::PointerIntPair<const TemplateArgument *, 1> Arguments;
162 TemplateArgumentList(const TemplateArgument *Args, unsigned NumArgs,
174 const TemplateArgument *Args,
182 const TemplateArgument *Args, unsigned NumArgs)
195 const TemplateArgument &get(unsigned Idx) const {
201 const TemplateArgument &operator[](unsigned Idx) const { return get(Idx); }
204 llvm::ArrayRef<TemplateArgument> asArray() const {
205 return llvm::ArrayRef<TemplateArgument>(data(), size());
213 const TemplateArgument *data() const {
385 Profile(llvm::FoldingSetNodeID &ID, const TemplateArgument *TemplateArgs
    [all...]
TemplateName.h 35 class TemplateArgument;
122 const TemplateArgument *Arguments;
127 const TemplateArgument *Arguments)
138 TemplateArgument getArgumentPack() const;
145 const TemplateArgument &ArgPack);
RecursiveASTVisitor.h 217 bool TraverseTemplateArgument(const TemplateArgument &Arg);
231 bool TraverseTemplateArguments(const TemplateArgument *Args,
713 const TemplateArgument &Arg) {
715 case TemplateArgument::Null:
716 case TemplateArgument::Declaration:
717 case TemplateArgument::Integral:
718 case TemplateArgument::NullPtr:
721 case TemplateArgument::Type:
724 case TemplateArgument::Template:
725 case TemplateArgument::TemplateExpansion
    [all...]
Type.h 93 class TemplateArgument;
    [all...]
  /external/clang/include/clang/Sema/
Template.h 44 typedef std::pair<const TemplateArgument *, unsigned> ArgList;
66 const TemplateArgument &operator()(unsigned Depth, unsigned Index) const {
87 TemplateArgument Arg) {
90 const_cast<TemplateArgument&>(
104 void addOuterTemplateArguments(const TemplateArgument *Args,
141 class DeducedTemplateArgument : public TemplateArgument {
148 : TemplateArgument(), DeducedFromArrayBound(false) { }
150 DeducedTemplateArgument(const TemplateArgument &Arg,
152 : TemplateArgument(Arg), DeducedFromArrayBound(DeducedFromArrayBound) { }
160 : TemplateArgument(Ctx, Value, ValueType)
    [all...]
TemplateDeduction.h 146 TemplateArgument FirstArg;
155 TemplateArgument SecondArg;
  /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,
183 case TemplateArgument::Null:
186 case TemplateArgument::Type:
188 if (Y.getKind() == TemplateArgument::Type &&
194 case TemplateArgument::Integral:
198 if (Y.getKind() == TemplateArgument::Expression ||
199 Y.getKind() == TemplateArgument::Declaration |
    [all...]
SemaTemplateInstantiate.cpp 119 std::pair<const TemplateArgument *, unsigned>
220 ArrayRef<TemplateArgument> TemplateArgs,
245 ArrayRef<TemplateArgument> TemplateArgs,
274 ArrayRef<TemplateArgument> TemplateArgs,
299 ArrayRef<TemplateArgument> TemplateArgs,
323 ArrayRef<TemplateArgument> TemplateArgs,
347 ArrayRef<TemplateArgument> TemplateArgs,
371 ArrayRef<TemplateArgument> TemplateArgs,
727 TemplateArgument ForgetPartiallySubstitutedPack() {
728 TemplateArgument Result
    [all...]
SemaTemplate.cpp 501 return TemplateArgumentLoc(TemplateArgument(T), DI);
506 return TemplateArgumentLoc(TemplateArgument(E), E);
511 TemplateArgument TArg;
513 TArg = TemplateArgument(Template, Optional<unsigned int>());
734 TemplateArgument Converted;
    [all...]
  /external/clang/tools/libclang/
RecursiveASTVisitor.h 210 bool TraverseTemplateArgument(const TemplateArgument &Arg);
224 bool TraverseTemplateArguments(const TemplateArgument *Args,
655 const TemplateArgument &Arg) {
657 case TemplateArgument::Null:
658 case TemplateArgument::Declaration:
659 case TemplateArgument::Integral:
660 case TemplateArgument::NullPtr:
663 case TemplateArgument::Type:
666 case TemplateArgument::Template:
667 case TemplateArgument::TemplateExpansion
    [all...]
CIndexUSRs.cpp 131 void VisitTemplateArgument(const TemplateArgument &Arg);
729 void USRGenerator::VisitTemplateArgument(const TemplateArgument &Arg) {
731 case TemplateArgument::Null:
734 case TemplateArgument::Declaration:
738 case TemplateArgument::NullPtr:
741 case TemplateArgument::TemplateExpansion:
744 case TemplateArgument::Template:
748 case TemplateArgument::Expression:
752 case TemplateArgument::Pack:
754 for (TemplateArgument::pack_iterator P = Arg.pack_begin(), PEnd = Arg.pack_end()
    [all...]
  /external/clang/lib/Serialization/
ASTReader.cpp     [all...]

Completed in 536 milliseconds

1 2