|
reference, declaration → definition
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.cpp16982 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.cpp10434 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()) {