reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/include/clang/AST/RecursiveASTVisitor.h
  823   switch (Arg.getKind()) {
  856   switch (Arg.getKind()) {
tools/clang/include/clang/AST/TemplateArgumentVisitor.h
   34     switch (TA.getKind()) {
tools/clang/include/clang/AST/TemplateBase.h
  237   bool isNull() const { return getKind() == Null; }
  257     assert(getKind() == Type && "Unexpected kind");
  264     assert(getKind() == Declaration && "Unexpected kind");
  269     assert(getKind() == Declaration && "Unexpected kind");
  275     assert(getKind() == NullPtr && "Unexpected kind");
  281     assert(getKind() == Template && "Unexpected kind");
  288     assert((getKind() == Template || getKind() == TemplateExpansion) &&
  288     assert((getKind() == Template || getKind() == TemplateExpansion) &&
  301     assert(getKind() == Integral && "Unexpected kind");
  315     assert(getKind() == Integral && "Unexpected kind");
  320     assert(getKind() == Integral && "Unexpected kind");
  330     assert(getKind() == Expression && "Unexpected kind");
  340     assert(getKind() == Pack);
  347     assert(getKind() == Pack);
  360     assert(getKind() == Pack);
  366     assert(getKind() == Pack);
  462     assert(Argument.getKind() == TemplateArgument::Type);
  470     assert(Argument.getKind() == TemplateArgument::NullPtr ||
  471            Argument.getKind() == TemplateArgument::Integral ||
  472            Argument.getKind() == TemplateArgument::Declaration ||
  473            Argument.getKind() == TemplateArgument::Expression);
  482     assert(Argument.getKind() == TemplateArgument::Template ||
  483            Argument.getKind() == TemplateArgument::TemplateExpansion);
  488     if (Argument.getKind() == TemplateArgument::Template ||
  489         Argument.getKind() == TemplateArgument::TemplateExpansion)
  507     assert(Argument.getKind() == TemplateArgument::Type);
  512     assert(Argument.getKind() == TemplateArgument::Expression);
  517     assert(Argument.getKind() == TemplateArgument::Declaration);
  522     assert(Argument.getKind() == TemplateArgument::NullPtr);
  527     assert(Argument.getKind() == TemplateArgument::Integral);
  532     if (Argument.getKind() != TemplateArgument::Template &&
  533         Argument.getKind() != TemplateArgument::TemplateExpansion)
  539     if (Argument.getKind() != TemplateArgument::Template &&
  540         Argument.getKind() != TemplateArgument::TemplateExpansion)
  546     if (Argument.getKind() != TemplateArgument::TemplateExpansion)
tools/clang/include/clang/ASTMatchers/ASTMatchers.h
  931   if (Node.getKind() != TemplateArgument::Type)
  949   if (Node.getKind() != TemplateArgument::Template)
  969   if (Node.getKind() == TemplateArgument::Declaration)
  987   if (Node.getKind() == TemplateArgument::Expression)
 1004   return Node.getKind() == TemplateArgument::Integral;
 1019   if (Node.getKind() != TemplateArgument::Integral)
 1040   if (Node.getKind() != TemplateArgument::Integral)
tools/clang/lib/AST/ASTContext.cpp
 4089     assert(P.getKind() == TemplateArgument::Type &&"Pack contains a non-type");
 5438   switch (Arg.getKind()) {
tools/clang/lib/AST/ASTDiagnostic.cpp
  116           if (Arg.getKind() == TemplateArgument::Type)
  944         if (TA.getKind() != TemplateArgument::Pack) return;
  989           if (TA.getKind() != TemplateArgument::Pack)
 1168       switch (Iter->getKind()) {
 1198     switch (TA.getKind()) {
tools/clang/lib/AST/ASTImporter.cpp
  737   switch (From.getKind()) {
  822   if (Arg.getKind() == TemplateArgument::Expression) {
  827   } else if (Arg.getKind() == TemplateArgument::Type) {
tools/clang/lib/AST/ASTStructuralEquivalence.cpp
  310   if (Arg1.getKind() != Arg2.getKind())
  310   if (Arg1.getKind() != Arg2.getKind())
  313   switch (Arg1.getKind()) {
tools/clang/lib/AST/Comment.cpp
  179     if (MaybeFunction.getArgument().getKind() != TemplateArgument::Type)
tools/clang/lib/AST/Decl.cpp
  323     switch (Arg.getKind()) {
tools/clang/lib/AST/DeclPrinter.cpp
 1094       if (A.getKind() == TemplateArgument::Type)
 1100       if (A.getKind() == TemplateArgument::Template) {
 1109       if (A.getKind() == TemplateArgument::Expression) {
tools/clang/lib/AST/ExprConstant.cpp
 1023             TAL[0].getKind() == TemplateArgument::Type)
tools/clang/lib/AST/ItaniumMangle.cpp
 4542   switch (A.getKind()) {
tools/clang/lib/AST/MicrosoftMangle.cpp
 1427     if (i > 0 && TA.getKind() == TemplateArgument::Pack &&
 1428         TemplateArgs[i - 1].getKind() == TemplateArgument::Pack)
 1447   switch (TA.getKind()) {
tools/clang/lib/AST/ODRHash.cpp
  158   const auto Kind = TA.getKind();
tools/clang/lib/AST/QualTypeNames.cpp
   98   if (Arg.getKind() == TemplateArgument::Template) {
  104   } else if (Arg.getKind() == TemplateArgument::Type) {
tools/clang/lib/AST/StmtProfile.cpp
 2033   ID.AddInteger(Arg.getKind());
 2034   switch (Arg.getKind()) {
tools/clang/lib/AST/TemplateBase.cpp
  115   switch (getKind()) {
  156   switch (getKind()) {
  195   switch (getKind()) {
  218   switch (getKind()) {
  253   assert(getKind() == TemplateExpansion);
  261   switch (getKind()) {
  287   ID.AddInteger(getKind());
  288   switch (getKind()) {
  339   if (getKind() != Other.getKind()) return false;
  339   if (getKind() != Other.getKind()) return false;
  341   switch (getKind()) {
  371   switch (getKind()) {
  395   switch (getKind()) {
  470   switch (Argument.getKind()) {
  511   switch (Arg.getKind()) {
tools/clang/lib/AST/Type.cpp
 3467     if (Arg.getKind() == TemplateArgument::Type &&
tools/clang/lib/AST/TypeLoc.cpp
  530     switch (Args[i].getKind()) {
  561           Args[i].getKind() == TemplateArgument::Template ? SourceLocation()
tools/clang/lib/AST/TypePrinter.cpp
 1671   const TemplateArgument::ArgKind &Kind = A.getArgument().getKind();
 1691     if (Argument.getKind() == TemplateArgument::Pack) {
tools/clang/lib/Analysis/PathDiagnostic.cpp
  882   if (TArg.getKind() == TemplateArgument::ArgKind::Pack) {
tools/clang/lib/CodeGen/CGDebugInfo.cpp
 1754     switch (TA.getKind()) {
tools/clang/lib/Index/IndexDecl.cpp
   58     switch (TALoc.getArgument().getKind()) {
tools/clang/lib/Index/USRGeneration.cpp
  943   switch (Arg.getKind()) {
tools/clang/lib/Sema/SemaChecking.cpp
 9262   if (TA.getKind() != TemplateArgument::Type) return;
tools/clang/lib/Sema/SemaCodeComplete.cpp
 4272     if (Argument.getKind() != TemplateArgument::Type)
tools/clang/lib/Sema/SemaDeclCXX.cpp
 5643       if (TAL.getArgument().getKind() == TemplateArgument::Type)
tools/clang/lib/Sema/SemaExpr.cpp
16982     if (Arg.getKind() == TemplateArgument::Declaration) {
16985     } else if (Arg.getKind() == TemplateArgument::Expression) {
tools/clang/lib/Sema/SemaExprCXX.cpp
  615       if (TA.getKind() == TemplateArgument::Type)
  617       else if (TA.getKind() == TemplateArgument::Declaration)
tools/clang/lib/Sema/SemaLookup.cpp
 2671   switch (Arg.getKind()) {
tools/clang/lib/Sema/SemaOverload.cpp
10434     if (FirstTA.getKind() == TemplateArgument::Template &&
10435         SecondTA.getKind() == TemplateArgument::Template) {
tools/clang/lib/Sema/SemaTemplate.cpp
 3271               TemplateArgs[0].getArgument().getKind()
 3649   switch (Arg.getKind()) {
 3697       if (Arg.getKind() != TemplateArgument::Pack || Arg.pack_size() != 1 ||
 4490   switch(Arg.getKind()) {
 4951     switch (Arg.getArgument().getKind()) {
 5013         if (Arg.getArgument().getKind() == TemplateArgument::TemplateExpansion){
 5098   if (Arg.getArgument().getKind() == TemplateArgument::Type) {
 5105   switch (Arg.getArgument().getKind()) {
 6955   if (Arg.getKind() == TemplateArgument::NullPtr) {
 6963   assert(Arg.getKind() == TemplateArgument::Declaration &&
 7068   assert(Arg.getKind() == TemplateArgument::Integral &&
 7555     if (Args[I].getKind() == TemplateArgument::Pack) {
 7564     if (Args[I].getKind() != TemplateArgument::Expression)
 9951   if (EnableIfTSTLoc.getArgLoc(0).getArgument().getKind()
tools/clang/lib/Sema/SemaTemplateDeduction.cpp
  236   switch (X.getKind()) {
  242     if (Y.getKind() == TemplateArgument::Type &&
  258     if (Y.getKind() == TemplateArgument::Expression ||
  259         Y.getKind() == TemplateArgument::Declaration ||
  260         (Y.getKind() == TemplateArgument::Integral &&
  268     if (Y.getKind() == TemplateArgument::Template &&
  276     if (Y.getKind() == TemplateArgument::TemplateExpansion &&
  285     if (Y.getKind() != TemplateArgument::Expression)
  304     if (Y.getKind() == TemplateArgument::Expression)
  310     if (Y.getKind() == TemplateArgument::Integral) {
  319     if (Y.getKind() == TemplateArgument::Declaration &&
  329     if (Y.getKind() == TemplateArgument::Expression)
  334     if (Y.getKind() == TemplateArgument::Integral)
  338     if (Y.getKind() == TemplateArgument::NullPtr)
  345     if (Y.getKind() != TemplateArgument::Pack ||
 2129   switch (Param.getKind()) {
 2134     if (Arg.getKind() == TemplateArgument::Type)
 2144     if (Arg.getKind() == TemplateArgument::Template)
 2156     if (Arg.getKind() == TemplateArgument::Declaration &&
 2165     if (Arg.getKind() == TemplateArgument::NullPtr &&
 2174     if (Arg.getKind() == TemplateArgument::Integral) {
 2183     if (Arg.getKind() == TemplateArgument::Expression) {
 2196       if (Arg.getKind() == TemplateArgument::Integral)
 2202       if (Arg.getKind() == TemplateArgument::NullPtr)
 2206       if (Arg.getKind() == TemplateArgument::Expression)
 2209       if (Arg.getKind() == TemplateArgument::Declaration)
 2244   if (Arg.getKind() != TemplateArgument::Pack)
 2261     if (A.getKind() == TemplateArgument::Pack)
 2378   if (X.getKind() != Y.getKind())
 2378   if (X.getKind() != Y.getKind())
 2381   switch (X.getKind()) {
 2445   switch (Arg.getKind()) {
 2486       if (Arg.getKind() == TemplateArgument::Template)
 2531   if (Arg.getKind() == TemplateArgument::Pack) {
 2541       assert(InnerArg.getKind() != TemplateArgument::Pack &&
 3037     if (Arg.getKind() == TemplateArgument::Pack) {
 4539           Deduced[0].getKind() != TemplateArgument::Null)
 4555   if (Deduced[0].getKind() != TemplateArgument::Type)
 5228       if (Arg.getKind() == TemplateArgument::Pack) {
 5627   switch (TemplateArg.getKind()) {
tools/clang/lib/Sema/SemaTemplateInstantiate.cpp
 1062         assert(Arg.getKind() == TemplateArgument::Pack &&
 1103         assert(Arg.getKind() == TemplateArgument::Pack &&
 1201         assert(Arg.getKind() == TemplateArgument::Pack &&
 1265     if (Arg.getKind() == TemplateArgument::Pack) {
 1271     assert(Arg.getKind() == TemplateArgument::Expression &&
 1277     assert(Arg.getKind() == TemplateArgument::Pack &&
 1328   if (arg.getKind() == TemplateArgument::Expression) {
 1333   } else if (arg.getKind() == TemplateArgument::Declaration ||
 1334              arg.getKind() == TemplateArgument::NullPtr) {
 1336     if (arg.getKind() == TemplateArgument::Declaration) {
 1543       assert(Arg.getKind() == TemplateArgument::Pack &&
 1561     assert(Arg.getKind() == TemplateArgument::Type &&
tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
 5448             if (Arg.getKind() == TemplateArgument::Pack)
tools/clang/lib/Sema/SemaTemplateVariadic.cpp
 1030   switch (Argument.getKind()) {
 1093   switch (Arg.getKind()) {
tools/clang/lib/Sema/TreeTransform.h
 3266     switch (Pattern.getArgument().getKind()) {
 3937   switch (Arg.getKind()) {
 3957     if (Arg.getKind() == TemplateArgument::Template)
 3987   switch (Arg.getKind()) {
 4123     if (In.getArgument().getKind() == TemplateArgument::Pack) {
tools/clang/lib/Serialization/ASTReader.cpp
 7158             *F, TL.getTypePtr()->getArg(i).getKind(), Record, Idx));
 7193             *F, TL.getTypePtr()->getArg(I).getKind(), Record, Idx));
 7577   if (Arg.getKind() == TemplateArgument::Expression) {
 7581   return TemplateArgumentLoc(Arg, GetTemplateArgumentLocInfo(F, Arg.getKind(),
 9271     if (ArgPack.getKind() != TemplateArgument::Pack)
11212                   if (TA.getKind() != TemplateArgument::Pack) {
tools/clang/lib/Serialization/ASTReaderStmt.cpp
 1883   if (ArgPack.getKind() != TemplateArgument::Pack)
tools/clang/lib/Serialization/ASTWriter.cpp
  804     Record.AddTemplateArgumentLocInfo(TL.getArgLoc(i).getArgument().getKind(),
  841     Record.AddTemplateArgumentLocInfo(TL.getArgLoc(I).getArgument().getKind(),
 5607   if (Arg.getArgument().getKind() == TemplateArgument::Expression) {
 5614   AddTemplateArgumentLocInfo(Arg.getArgument().getKind(), Arg.getLocInfo());
 6029   Record->push_back(Arg.getKind());
 6030   switch (Arg.getKind()) {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsConstantArrayIndexCheck.cpp
  124   if (SizeArg.getKind() != TemplateArgument::Integral)
tools/clang/tools/extra/clang-tidy/misc/UniqueptrResetReleaseCheck.cpp
   51   if (DeleterArgument.getKind() != TemplateArgument::Type)
tools/clang/tools/extra/clang-tidy/misc/UnusedUsingDeclsCheck.cpp
  131     if (Used->getKind() == TemplateArgument::Template) {
  134     } else if (Used->getKind() == TemplateArgument::Type) {
  137     } else if (Used->getKind() == TemplateArgument::Declaration) {
tools/clang/tools/extra/clang-tidy/modernize/UseTransparentFunctorsCheck.cpp
  105     if (Arg.getKind() != TemplateArgument::Type)
tools/clang/tools/extra/clangd/FindTarget.cpp
  611     switch (A.getArgument().getKind()) {
tools/clang/tools/libclang/CIndex.cpp
 1463   switch (TAL.getArgument().getKind()) {
tools/clang/tools/libclang/CXCursor.cpp
 1300   switch (TA.getKind()) {
 1324   if (TA.getKind() != TemplateArgument::Type) {
 1339   if (TA.getKind() != TemplateArgument::Integral) {
 1356   if (TA.getKind() != TemplateArgument::Integral) {
tools/clang/tools/libclang/CXType.cpp
  193   if (A.getKind() == TemplateArgument::Type)
  202     if (A.getKind() == TemplateArgument::Pack) {
 1127     if (Arg.getKind() == TemplateArgument::Pack)
tools/lldb/source/Symbol/ClangASTContext.cpp
 1424     return argument.getKind() == TemplateArgument::Integral;
 7750   switch (template_decl->getTemplateArgs()[arg_idx].getKind()) {
 7791   if (template_arg.getKind() != clang::TemplateArgument::Type)
 7807   if (template_arg.getKind() != clang::TemplateArgument::Integral)
tools/lldb/source/Symbol/CxxModuleHandler.cpp
  156     switch (arg.getKind()) {
  228     switch (arg.getKind()) {