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

References

tools/clang/include/clang/AST/RecursiveASTVisitor.h
  645       TRY_TO(dataTraverseStmtPost(CurrS));
  647         TRY_TO(PostVisitStmt(CurrS));
  655       TRY_TO(dataTraverseNode(CurrS, &LocalQueue));
  737     TRY_TO(TraverseNestedNameSpecifier(NNS->getPrefix()));
  749     TRY_TO(TraverseType(QualType(NNS->getAsType(), 0)));
  762     TRY_TO(TraverseNestedNameSpecifierLoc(Prefix));
  774     TRY_TO(TraverseTypeLoc(NNS.getTypeLoc()));
  789       TRY_TO(TraverseTypeLoc(TSInfo->getTypeLoc()));
  793     TRY_TO(TraverseTemplateName(
  813     TRY_TO(TraverseNestedNameSpecifier(DTN->getQualifier()));
  815     TRY_TO(TraverseNestedNameSpecifier(QTN->getQualifier()));
  874       TRY_TO(getDerived().TraverseNestedNameSpecifierLoc(
  894     TRY_TO(TraverseTemplateArgument(Args[I]));
  904     TRY_TO(TraverseTypeLoc(TInfo->getTypeLoc()));
  907     TRY_TO(TraverseStmt(Init->getInit()));
  918     TRY_TO(TraverseDecl(C->getCapturedVar()));
  920     TRY_TO(TraverseStmt(Init));
  940 DEF_TRAVERSE_TYPE(ComplexType, { TRY_TO(TraverseType(T->getElementType())); })
  942 DEF_TRAVERSE_TYPE(PointerType, { TRY_TO(TraverseType(T->getPointeeType())); })
  945                   { TRY_TO(TraverseType(T->getPointeeType())); })
  948                   { TRY_TO(TraverseType(T->getPointeeType())); })
  951                   { TRY_TO(TraverseType(T->getPointeeType())); })
  954   TRY_TO(TraverseType(QualType(T->getClass(), 0)));
  955   TRY_TO(TraverseType(T->getPointeeType()));
  958 DEF_TRAVERSE_TYPE(AdjustedType, { TRY_TO(TraverseType(T->getOriginalType())); })
  960 DEF_TRAVERSE_TYPE(DecayedType, { TRY_TO(TraverseType(T->getOriginalType())); })
  963   TRY_TO(TraverseType(T->getElementType()));
  965     TRY_TO(TraverseStmt(const_cast<Expr*>(T->getSizeExpr())));
  969                   { TRY_TO(TraverseType(T->getElementType())); })
  972   TRY_TO(TraverseType(T->getElementType()));
  973   TRY_TO(TraverseStmt(T->getSizeExpr()));
  977   TRY_TO(TraverseType(T->getElementType()));
  979     TRY_TO(TraverseStmt(T->getSizeExpr()));
  983   TRY_TO(TraverseStmt(T->getAddrSpaceExpr()));
  984   TRY_TO(TraverseType(T->getPointeeType()));
  989     TRY_TO(TraverseStmt(T->getSizeExpr()));
  990   TRY_TO(TraverseType(T->getElementType()));
  995     TRY_TO(TraverseStmt(T->getSizeExpr()));
  996   TRY_TO(TraverseType(T->getElementType()));
  999 DEF_TRAVERSE_TYPE(VectorType, { TRY_TO(TraverseType(T->getElementType())); })
 1001 DEF_TRAVERSE_TYPE(ExtVectorType, { TRY_TO(TraverseType(T->getElementType())); })
 1004                   { TRY_TO(TraverseType(T->getReturnType())); })
 1007   TRY_TO(TraverseType(T->getReturnType()));
 1010     TRY_TO(TraverseType(A));
 1014     TRY_TO(TraverseType(E));
 1018     TRY_TO(TraverseStmt(NE));
 1025                   { TRY_TO(TraverseStmt(T->getUnderlyingExpr())); })
 1027 DEF_TRAVERSE_TYPE(TypeOfType, { TRY_TO(TraverseType(T->getUnderlyingType())); })
 1030                   { TRY_TO(TraverseStmt(T->getUnderlyingExpr())); })
 1033   TRY_TO(TraverseType(T->getBaseType()));
 1034   TRY_TO(TraverseType(T->getUnderlyingType()));
 1037 DEF_TRAVERSE_TYPE(AutoType, { TRY_TO(TraverseType(T->getDeducedType())); })
 1039   TRY_TO(TraverseTemplateName(T->getTemplateName()));
 1040   TRY_TO(TraverseType(T->getDeducedType()));
 1047   TRY_TO(TraverseType(T->getReplacementType()));
 1050   TRY_TO(TraverseTemplateArgument(T->getArgumentPack()));
 1054   TRY_TO(TraverseTemplateName(T->getTemplateName()));
 1055   TRY_TO(TraverseTemplateArguments(T->getArgs(), T->getNumArgs()));
 1061                   { TRY_TO(TraverseType(T->getModifiedType())); })
 1063 DEF_TRAVERSE_TYPE(ParenType, { TRY_TO(TraverseType(T->getInnerType())); })
 1066                   { TRY_TO(TraverseType(T->getUnderlyingType())); })
 1070     TRY_TO(TraverseNestedNameSpecifier(T->getQualifier()));
 1072   TRY_TO(TraverseType(T->getNamedType()));
 1076                   { TRY_TO(TraverseNestedNameSpecifier(T->getQualifier())); })
 1079   TRY_TO(TraverseNestedNameSpecifier(T->getQualifier()));
 1080   TRY_TO(TraverseTemplateArguments(T->getArgs(), T->getNumArgs()));
 1083 DEF_TRAVERSE_TYPE(PackExpansionType, { TRY_TO(TraverseType(T->getPattern())); })
 1093     TRY_TO(TraverseType(T->getBaseType()));
 1095     TRY_TO(TraverseType(typeArg));
 1100                   { TRY_TO(TraverseType(T->getPointeeType())); })
 1102 DEF_TRAVERSE_TYPE(AtomicType, { TRY_TO(TraverseType(T->getValueType())); })
 1104 DEF_TRAVERSE_TYPE(PipeType, { TRY_TO(TraverseType(T->getElementType())); })
 1150   TRY_TO(TraverseType(TL.getTypePtr()->getElementType()));
 1154                      { TRY_TO(TraverseTypeLoc(TL.getPointeeLoc())); })
 1157                      { TRY_TO(TraverseTypeLoc(TL.getPointeeLoc())); })
 1160                      { TRY_TO(TraverseTypeLoc(TL.getPointeeLoc())); })
 1163                      { TRY_TO(TraverseTypeLoc(TL.getPointeeLoc())); })
 1169   TRY_TO(TraverseType(QualType(TL.getTypePtr()->getClass(), 0)));
 1170   TRY_TO(TraverseTypeLoc(TL.getPointeeLoc()));
 1174                      { TRY_TO(TraverseTypeLoc(TL.getOriginalLoc())); })
 1177                      { TRY_TO(TraverseTypeLoc(TL.getOriginalLoc())); })
 1182   TRY_TO(TraverseStmt(TL.getSizeExpr()));
 1187   TRY_TO(TraverseTypeLoc(TL.getElementLoc()));
 1192   TRY_TO(TraverseTypeLoc(TL.getElementLoc()));
 1197   TRY_TO(TraverseTypeLoc(TL.getElementLoc()));
 1202   TRY_TO(TraverseTypeLoc(TL.getElementLoc()));
 1207   TRY_TO(TraverseStmt(TL.getTypePtr()->getAddrSpaceExpr()));
 1208   TRY_TO(TraverseType(TL.getTypePtr()->getPointeeType()));
 1215     TRY_TO(TraverseStmt(TL.getTypePtr()->getSizeExpr()));
 1216   TRY_TO(TraverseType(TL.getTypePtr()->getElementType()));
 1221   TRY_TO(TraverseType(TL.getTypePtr()->getElementType()));
 1226     TRY_TO(TraverseStmt(TL.getTypePtr()->getSizeExpr()));
 1227   TRY_TO(TraverseType(TL.getTypePtr()->getElementType()));
 1233   TRY_TO(TraverseType(TL.getTypePtr()->getElementType()));
 1237                      { TRY_TO(TraverseTypeLoc(TL.getReturnLoc())); })
 1241   TRY_TO(TraverseTypeLoc(TL.getReturnLoc()));
 1247       TRY_TO(TraverseDecl(TL.getParam(I)));
 1249       TRY_TO(TraverseType(T->getParamType(I)));
 1254     TRY_TO(TraverseType(E));
 1258     TRY_TO(TraverseStmt(NE));
 1265                      { TRY_TO(TraverseStmt(TL.getUnderlyingExpr())); })
 1268   TRY_TO(TraverseTypeLoc(TL.getUnderlyingTInfo()->getTypeLoc()));
 1273   TRY_TO(TraverseStmt(TL.getTypePtr()->getUnderlyingExpr()));
 1277   TRY_TO(TraverseTypeLoc(TL.getUnderlyingTInfo()->getTypeLoc()));
 1281   TRY_TO(TraverseType(TL.getTypePtr()->getDeducedType()));
 1285   TRY_TO(TraverseTemplateName(TL.getTypePtr()->getTemplateName()));
 1286   TRY_TO(TraverseType(TL.getTypePtr()->getDeducedType()));
 1293   TRY_TO(TraverseType(TL.getTypePtr()->getReplacementType()));
 1296   TRY_TO(TraverseTemplateArgument(TL.getTypePtr()->getArgumentPack()));
 1301   TRY_TO(TraverseTemplateName(TL.getTypePtr()->getTemplateName()));
 1303     TRY_TO(TraverseTemplateArgumentLoc(TL.getArgLoc(I)));
 1309 DEF_TRAVERSE_TYPELOC(ParenType, { TRY_TO(TraverseTypeLoc(TL.getInnerLoc())); })
 1312                      { TRY_TO(TraverseTypeLoc(TL.getInnerLoc())); })
 1315                      { TRY_TO(TraverseTypeLoc(TL.getModifiedLoc())); })
 1319     TRY_TO(TraverseNestedNameSpecifierLoc(TL.getQualifierLoc()));
 1321   TRY_TO(TraverseTypeLoc(TL.getNamedTypeLoc()));
 1325   TRY_TO(TraverseNestedNameSpecifierLoc(TL.getQualifierLoc()));
 1330     TRY_TO(TraverseNestedNameSpecifierLoc(TL.getQualifierLoc()));
 1334     TRY_TO(TraverseTemplateArgumentLoc(TL.getArgLoc(I)));
 1339                      { TRY_TO(TraverseTypeLoc(TL.getPatternLoc())); })
 1349     TRY_TO(TraverseTypeLoc(TL.getBaseLoc()));
 1351     TRY_TO(TraverseTypeLoc(TL.getTypeArgTInfo(i)->getTypeLoc()));
 1355                      { TRY_TO(TraverseTypeLoc(TL.getPointeeLoc())); })
 1357 DEF_TRAVERSE_TYPELOC(AtomicType, { TRY_TO(TraverseTypeLoc(TL.getValueLoc())); })
 1359 DEF_TRAVERSE_TYPELOC(PipeType, { TRY_TO(TraverseTypeLoc(TL.getValueLoc())); })
 1390       TRY_TO(TraverseDecl(Child));
 1421     TRY_TO(TraverseTypeLoc(TInfo->getTypeLoc()));
 1422   TRY_TO(TraverseStmt(D->getBody()));
 1425       TRY_TO(TraverseStmt(I.getCopyExpr()));
 1432   TRY_TO(TraverseStmt(D->getBody()));
 1439                   { TRY_TO(TraverseStmt(D->getAsmString())); })
 1446     TRY_TO(TraverseTypeLoc(D->getFriendType()->getTypeLoc()));
 1448     TRY_TO(TraverseDecl(D->getFriendDecl()));
 1453     TRY_TO(TraverseTypeLoc(D->getFriendType()->getTypeLoc()));
 1455     TRY_TO(TraverseDecl(D->getFriendDecl()));
 1460       TRY_TO(TraverseDecl(*ITPL));
 1466   TRY_TO(TraverseDecl(D->getSpecialization()));
 1469     TRY_TO(TraverseTemplateArgumentLocsHelper(
 1483   TRY_TO(TraverseStmt(D->getAssertExpr()));
 1484   TRY_TO(TraverseStmt(D->getMessage()));
 1501   TRY_TO(TraverseNestedNameSpecifierLoc(D->getQualifierLoc()));
 1524       TRY_TO(TraverseObjCTypeParamDecl(typeParam));
 1538       TRY_TO(TraverseObjCTypeParamDecl(typeParam));
 1543     TRY_TO(TraverseTypeLoc(superTInfo->getTypeLoc()));
 1552     TRY_TO(TraverseTypeLoc(D->getReturnTypeSourceInfo()->getTypeLoc()));
 1555     TRY_TO(TraverseDecl(Parameter));
 1558     TRY_TO(TraverseStmt(D->getBody()));
 1565     TRY_TO(TraverseTypeLoc(D->getTypeSourceInfo()->getTypeLoc()));
 1574     TRY_TO(TraverseTypeLoc(D->getTypeSourceInfo()->getTypeLoc()));
 1576     TRY_TO(TraverseType(D->getType()));
 1581   TRY_TO(TraverseNestedNameSpecifierLoc(D->getQualifierLoc()));
 1582   TRY_TO(TraverseDeclarationNameInfo(D->getNameInfo()));
 1588   TRY_TO(TraverseNestedNameSpecifierLoc(D->getQualifierLoc()));
 1597     TRY_TO(TraverseStmt(I));
 1603     TRY_TO(TraverseOMPClause(C));
 1608   TRY_TO(TraverseStmt(D->getCombiner()));
 1610     TRY_TO(TraverseStmt(Initializer));
 1611   TRY_TO(TraverseType(D->getType()));
 1617     TRY_TO(TraverseOMPClause(C));
 1618   TRY_TO(TraverseType(D->getType()));
 1622 DEF_TRAVERSE_DECL(OMPCapturedExprDecl, { TRY_TO(TraverseVarHelper(D)); })
 1626     TRY_TO(TraverseStmt(I));
 1628     TRY_TO(TraverseOMPClause(C));
 1637       TRY_TO(TraverseDecl(D));
 1640       TRY_TO(TraverseStmt(RequiresClause));
 1670         TRY_TO(TraverseDecl(RD));
 1696         TRY_TO(TraverseDecl(RD));
 1721         TRY_TO(TraverseDecl(RD));
 1728         TRY_TO(TraverseDecl(RD));
 1769   TRY_TO(TraverseDecl(D->getTemplatedDecl()));
 1771     TRY_TO(TraverseTemplateArgumentLoc(D->getDefaultArgument()));
 1773   TRY_TO(TraverseTemplateParameterListHelper(D->getTemplateParameters()));
 1777   TRY_TO(TraverseTemplateParameterListHelper(D->getTemplateParameters()));
 1783     TRY_TO(TraverseType(QualType(D->getTypeForDecl(), 0)));
 1785     TRY_TO(TraverseTypeLoc(D->getDefaultArgumentInfo()->getTypeLoc()));
 1789   TRY_TO(TraverseTypeLoc(D->getTypeSourceInfo()->getTypeLoc()));
 1796   TRY_TO(TraverseTypeLoc(D->getTypeSourceInfo()->getTypeLoc()));
 1803   TRY_TO(TraverseDecl(D->getTemplatedDecl()));
 1804   TRY_TO(TraverseTemplateParameterListHelper(D->getTemplateParameters()));
 1808   TRY_TO(TraverseTemplateParameterListHelper(D->getTemplateParameters()));
 1809   TRY_TO(TraverseStmt(D->getConstraintExpr()));
 1815   TRY_TO(TraverseNestedNameSpecifierLoc(D->getQualifierLoc()));
 1822   TRY_TO(TraverseDeclTemplateParameterLists(D));
 1825     TRY_TO(TraverseType(QualType(D->getTypeForDecl(), 0)));
 1827   TRY_TO(TraverseNestedNameSpecifierLoc(D->getQualifierLoc()));
 1838   TRY_TO(TraverseDeclTemplateParameterLists(D));
 1839   TRY_TO(TraverseNestedNameSpecifierLoc(D->getQualifierLoc()));
 1846   TRY_TO(TraverseTypeLoc(Base.getTypeSourceInfo()->getTypeLoc()));
 1856       TRY_TO(TraverseCXXBaseSpecifier(I));
 1864 DEF_TRAVERSE_DECL(RecordDecl, { TRY_TO(TraverseRecordHelper(D)); })
 1866 DEF_TRAVERSE_DECL(CXXRecordDecl, { TRY_TO(TraverseCXXRecordHelper(D)); })
 1898     TRY_TO(TraverseTemplateArgumentLoc(TAL[I]));
 1928 DEF_TRAVERSE_DECL(EnumConstantDecl, { TRY_TO(TraverseStmt(D->getInitExpr())); })
 1933   TRY_TO(TraverseNestedNameSpecifierLoc(D->getQualifierLoc()));
 1934   TRY_TO(TraverseDeclarationNameInfo(D->getNameInfo()));
 1941   TRY_TO(TraverseDeclTemplateParameterLists(D));
 1942   TRY_TO(TraverseNestedNameSpecifierLoc(D->getQualifierLoc()));
 1944     TRY_TO(TraverseTypeLoc(D->getTypeSourceInfo()->getTypeLoc()));
 1946     TRY_TO(TraverseType(D->getType()));
 1951   TRY_TO(TraverseVarHelper(D));
 1953     TRY_TO(TraverseDecl(Binding));
 1959     TRY_TO(TraverseStmt(D->getBinding()));
 1962 DEF_TRAVERSE_DECL(MSPropertyDecl, { TRY_TO(TraverseDeclaratorHelper(D)); })
 1965   TRY_TO(TraverseDeclaratorHelper(D));
 1967     TRY_TO(TraverseStmt(D->getBitWidth()));
 1969     TRY_TO(TraverseStmt(D->getInClassInitializer()));
 1973   TRY_TO(TraverseDeclaratorHelper(D));
 1975     TRY_TO(TraverseStmt(D->getBitWidth()));
 1980   TRY_TO(TraverseDeclaratorHelper(D));
 1982     TRY_TO(TraverseStmt(D->getBitWidth()));
 1988   TRY_TO(TraverseDeclTemplateParameterLists(D));
 1989   TRY_TO(TraverseNestedNameSpecifierLoc(D->getQualifierLoc()));
 1990   TRY_TO(TraverseDeclarationNameInfo(D->getNameInfo()));
 2005         TRY_TO(TraverseTemplateArgumentLocsHelper(TALI->getTemplateArgs(),
 2016     TRY_TO(TraverseTypeLoc(TSI->getTypeLoc()));
 2023       TRY_TO(TraverseDecl(Parameter));
 2031         TRY_TO(TraverseConstructorInitializer(I));
 2042     TRY_TO(TraverseStmt(D->getBody())); // Function body.
 2093   TRY_TO(TraverseDeclaratorHelper(D));
 2097     TRY_TO(TraverseStmt(D->getInit()));
 2101 DEF_TRAVERSE_DECL(VarDecl, { TRY_TO(TraverseVarHelper(D)); })
 2103 DEF_TRAVERSE_DECL(ImplicitParamDecl, { TRY_TO(TraverseVarHelper(D)); })
 2107   TRY_TO(TraverseDeclaratorHelper(D));
 2109     TRY_TO(TraverseStmt(D->getDefaultArgument()));
 2113   TRY_TO(TraverseVarHelper(D));
 2117     TRY_TO(TraverseStmt(D->getUninstantiatedDefaultArg()));
 2121     TRY_TO(TraverseStmt(D->getDefaultArg()));
 2176   TRY_TO(TraverseDecl(S->getExceptionDecl()));
 2182     TRY_TO(TraverseDecl(I));
 2229   TRY_TO(TraverseNestedNameSpecifierLoc(S->getQualifierLoc()));
 2230   TRY_TO(TraverseDeclarationNameInfo(S->getNameInfo()));
 2240   TRY_TO(TraverseNestedNameSpecifierLoc(S->getQualifierLoc()));
 2241   TRY_TO(TraverseDeclarationNameInfo(S->getMemberNameInfo()));
 2243     TRY_TO(TraverseTemplateArgumentLocsHelper(S->getTemplateArgs(),
 2249   TRY_TO(TraverseNestedNameSpecifierLoc(S->getQualifierLoc()));
 2250   TRY_TO(TraverseDeclarationNameInfo(S->getNameInfo()));
 2251   TRY_TO(TraverseTemplateArgumentLocsHelper(S->getTemplateArgs(),
 2256   TRY_TO(TraverseNestedNameSpecifierLoc(S->getQualifierLoc()));
 2257   TRY_TO(TraverseDeclarationNameInfo(S->getNameInfo()));
 2259     TRY_TO(TraverseTemplateArgumentLocsHelper(S->getTemplateArgs(),
 2265   TRY_TO(TraverseNestedNameSpecifierLoc(S->getQualifierLoc()));
 2266   TRY_TO(TraverseDeclarationNameInfo(S->getMemberNameInfo()));
 2267   TRY_TO(TraverseTemplateArgumentLocsHelper(S->getTemplateArgs(),
 2278   TRY_TO(TraverseTypeLoc(S->getTypeInfoAsWritten()->getTypeLoc()));
 2282   TRY_TO(TraverseTypeLoc(S->getTypeInfoAsWritten()->getTypeLoc()));
 2286   TRY_TO(TraverseTypeLoc(S->getTypeInfoAsWritten()->getTypeLoc()));
 2290   TRY_TO(TraverseTypeLoc(S->getTypeInfoAsWritten()->getTypeLoc()));
 2294   TRY_TO(TraverseTypeLoc(S->getTypeInfoAsWritten()->getTypeLoc()));
 2298   TRY_TO(TraverseTypeLoc(S->getTypeInfoAsWritten()->getTypeLoc()));
 2302   TRY_TO(TraverseTypeLoc(S->getTypeInfoAsWritten()->getTypeLoc()));
 2312       TRY_TO(WalkUpFromInitListExpr(S));
 2335     TRY_TO(TraverseSynOrSemInitListExpr(S, Queue));
 2338   TRY_TO(TraverseSynOrSemInitListExpr(
 2343     TRY_TO(TraverseSynOrSemInitListExpr(
 2353   TRY_TO(TraverseStmt(S->getControllingExpr()));
 2356       TRY_TO(TraverseTypeLoc(TSI->getTypeLoc()));
 2380   TRY_TO(TraverseTypeLoc(S->getTypeSourceInfo()->getTypeLoc()));
 2385   TRY_TO(TraverseTypeLoc(S->getAllocatedTypeSourceInfo()->getTypeLoc()));
 2393   TRY_TO(TraverseTypeLoc(S->getTypeSourceInfo()->getTypeLoc()));
 2400     TRY_TO(TraverseTypeLoc(S->getArgumentTypeInfo()->getTypeLoc()));
 2407     TRY_TO(TraverseTypeLoc(S->getTypeOperandSourceInfo()->getTypeLoc()));
 2411   TRY_TO(TraverseNestedNameSpecifierLoc(S->getQualifierLoc()));
 2420     TRY_TO(TraverseTypeLoc(S->getTypeOperandSourceInfo()->getTypeLoc()));
 2425     TRY_TO(TraverseTypeLoc(S->getArg(I)->getTypeLoc()));
 2429   TRY_TO(TraverseTypeLoc(S->getQueriedTypeSourceInfo()->getTypeLoc()));
 2437   TRY_TO(TraverseTypeLoc(S->getWrittenTypeInfo()->getTypeLoc()));
 2442   TRY_TO(TraverseTypeLoc(S->getTypeSourceInfo()->getTypeLoc()));
 2451       TRY_TO(TraverseLambdaCapture(S, C, S->capture_init_begin()[I]));
 2457     TRY_TO(TraverseDecl(S->getLambdaClass()));
 2465       TRY_TO(TraverseDecl(D));
 2470         TRY_TO(TraverseDecl(Proto.getParam(I)));
 2473       TRY_TO(TraverseTypeLoc(Proto.getReturnLoc()));
 2477       TRY_TO(TraverseType(E));
 2489   TRY_TO(TraverseTypeLoc(S->getTypeSourceInfo()->getTypeLoc()));
 2505   TRY_TO(TraverseDecl(S->getBlockDecl()));
 2511   TRY_TO(TraverseTypeLoc(S->getTypeSourceInfo()->getTypeLoc()));
 2518     TRY_TO(TraverseStmt(S->getExpr()));
 2529   TRY_TO(TraverseNestedNameSpecifierLoc(S->getQualifierLoc()));
 2531     TRY_TO(TraverseTypeLoc(ScopeInfo->getTypeLoc()));
 2533     TRY_TO(TraverseTypeLoc(DestroyedTypeInfo->getTypeLoc()));
 2556     TRY_TO(TraverseTypeLoc(TInfo->getTypeLoc()));
 2564     TRY_TO(TraverseTypeLoc(TInfo->getTypeLoc()));
 2574   TRY_TO(TraverseTypeLoc(S->getTypeInfoAsWritten()->getTypeLoc()));
 2587   TRY_TO(TraverseNestedNameSpecifierLoc(S->getQualifierLoc()));
 2589     TRY_TO(TraverseTemplateArgumentLocsHelper(S->getTemplateArgs(),
 2595   TRY_TO(TraverseNestedNameSpecifierLoc(S->getQualifierLoc()));
 2597     TRY_TO(TraverseTemplateArgumentLocsHelper(S->getTemplateArgs(),
 2606 DEF_TRAVERSE_STMT(CapturedStmt, { TRY_TO(TraverseDecl(S->getCapturedDecl())); })
 2613     TRY_TO(TraverseStmt(const_cast<Expr*>(Decomposed.LHS)));
 2614     TRY_TO(TraverseStmt(const_cast<Expr*>(Decomposed.RHS)));
 2674   TRY_TO(TraverseTemplateArgumentLocsHelper(
 2699     TRY_TO(TraverseOMPClause(C));
 2711                   { TRY_TO(TraverseOMPExecutableDirective(S)); })
 2714                   { TRY_TO(TraverseOMPExecutableDirective(S)); })
 2717                   { TRY_TO(TraverseOMPExecutableDirective(S)); })
 2720                   { TRY_TO(TraverseOMPExecutableDirective(S)); })
 2723                   { TRY_TO(TraverseOMPExecutableDirective(S)); })
 2726                   { TRY_TO(TraverseOMPExecutableDirective(S)); })
 2729                   { TRY_TO(TraverseOMPExecutableDirective(S)); })
 2732                   { TRY_TO(TraverseOMPExecutableDirective(S)); })
 2735   TRY_TO(TraverseDeclarationNameInfo(S->getDirectiveName()));
 2736   TRY_TO(TraverseOMPExecutableDirective(S));
 2740                   { TRY_TO(TraverseOMPExecutableDirective(S)); })
 2743                   { TRY_TO(TraverseOMPExecutableDirective(S)); })
 2746                   { TRY_TO(TraverseOMPExecutableDirective(S)); })
 2749                   { TRY_TO(TraverseOMPExecutableDirective(S)); })
 2752                   { TRY_TO(TraverseOMPExecutableDirective(S)); })
 2755                   { TRY_TO(TraverseOMPExecutableDirective(S)); })
 2758                   { TRY_TO(TraverseOMPExecutableDirective(S)); })
 2761                   { TRY_TO(TraverseOMPExecutableDirective(S)); })
 2764                   { TRY_TO(TraverseOMPExecutableDirective(S)); })
 2767                   { TRY_TO(TraverseOMPExecutableDirective(S)); })
 2770                   { TRY_TO(TraverseOMPExecutableDirective(S)); })
 2773                   { TRY_TO(TraverseOMPExecutableDirective(S)); })
 2776                   { TRY_TO(TraverseOMPExecutableDirective(S)); })
 2779                   { TRY_TO(TraverseOMPExecutableDirective(S)); })
 2782                   { TRY_TO(TraverseOMPExecutableDirective(S)); })
 2785                   { TRY_TO(TraverseOMPExecutableDirective(S)); })
 2788                   { TRY_TO(TraverseOMPExecutableDirective(S)); })
 2791                   { TRY_TO(TraverseOMPExecutableDirective(S)); })
 2794                   { TRY_TO(TraverseOMPExecutableDirective(S)); })
 2797                   { TRY_TO(TraverseOMPExecutableDirective(S)); })
 2800                   { TRY_TO(TraverseOMPExecutableDirective(S)); })
 2803                   { TRY_TO(TraverseOMPExecutableDirective(S)); })
 2806                   { TRY_TO(TraverseOMPExecutableDirective(S)); })
 2809                   { TRY_TO(TraverseOMPExecutableDirective(S)); })
 2812                   { TRY_TO(TraverseOMPExecutableDirective(S)); })
 2815                   { TRY_TO(TraverseOMPExecutableDirective(S)); })
 2818                   { TRY_TO(TraverseOMPExecutableDirective(S)); })
 2821                   { TRY_TO(TraverseOMPExecutableDirective(S)); })
 2824                   { TRY_TO(TraverseOMPExecutableDirective(S)); })
 2827                   { TRY_TO(TraverseOMPExecutableDirective(S)); })
 2830                   { TRY_TO(TraverseOMPExecutableDirective(S)); })
 2833                   { TRY_TO(TraverseOMPExecutableDirective(S)); })
 2836                   { TRY_TO(TraverseOMPExecutableDirective(S)); })
 2839                   { TRY_TO(TraverseOMPExecutableDirective(S)); })
 2842                   { TRY_TO(TraverseOMPExecutableDirective(S)); })
 2845                   { TRY_TO(TraverseOMPExecutableDirective(S)); })
 2848                   { TRY_TO(TraverseOMPExecutableDirective(S)); })
 2851                   { TRY_TO(TraverseOMPExecutableDirective(S)); })
 2854                   { TRY_TO(TraverseOMPExecutableDirective(S)); })
 2857                   { TRY_TO(TraverseOMPExecutableDirective(S)); })
 2860                   { TRY_TO(TraverseOMPExecutableDirective(S)); })
 2886   TRY_TO(TraverseStmt(Node->getPreInitStmt()));
 2893   TRY_TO(VisitOMPClauseWithPreInit(Node));
 2894   TRY_TO(TraverseStmt(Node->getPostUpdateExpr()));
 2901   TRY_TO(TraverseStmt(C->getAllocator()));
 2907   TRY_TO(TraverseStmt(C->getAllocator()));
 2908   TRY_TO(VisitOMPClauseList(C));
 2914   TRY_TO(VisitOMPClauseWithPreInit(C));
 2915   TRY_TO(TraverseStmt(C->getCondition()));
 2921   TRY_TO(VisitOMPClauseWithPreInit(C));
 2922   TRY_TO(TraverseStmt(C->getCondition()));
 2929   TRY_TO(VisitOMPClauseWithPreInit(C));
 2930   TRY_TO(TraverseStmt(C->getNumThreads()));
 2936   TRY_TO(TraverseStmt(C->getSafelen()));
 2942   TRY_TO(TraverseStmt(C->getSimdlen()));
 2949   TRY_TO(TraverseStmt(C->getNumForLoops()));
 2996   TRY_TO(VisitOMPClauseWithPreInit(C));
 2997   TRY_TO(TraverseStmt(C->getChunkSize()));
 3003   TRY_TO(TraverseStmt(C->getNumForLoops()));
 3067     TRY_TO(TraverseStmt(E));
 3074   TRY_TO(VisitOMPClauseList(C));
 3076     TRY_TO(TraverseStmt(E));
 3084   TRY_TO(VisitOMPClauseList(C));
 3085   TRY_TO(VisitOMPClauseWithPreInit(C));
 3087     TRY_TO(TraverseStmt(E));
 3090     TRY_TO(TraverseStmt(E));
 3098   TRY_TO(VisitOMPClauseList(C));
 3099   TRY_TO(VisitOMPClauseWithPostUpdate(C));
 3101     TRY_TO(TraverseStmt(E));
 3104     TRY_TO(TraverseStmt(E));
 3107     TRY_TO(TraverseStmt(E));
 3110     TRY_TO(TraverseStmt(E));
 3117   TRY_TO(VisitOMPClauseList(C));
 3123   TRY_TO(TraverseStmt(C->getStep()));
 3124   TRY_TO(TraverseStmt(C->getCalcStep()));
 3125   TRY_TO(VisitOMPClauseList(C));
 3126   TRY_TO(VisitOMPClauseWithPostUpdate(C));
 3128     TRY_TO(TraverseStmt(E));
 3131     TRY_TO(TraverseStmt(E));
 3134     TRY_TO(TraverseStmt(E));
 3137     TRY_TO(TraverseStmt(E));
 3144   TRY_TO(TraverseStmt(C->getAlignment()));
 3145   TRY_TO(VisitOMPClauseList(C));
 3151   TRY_TO(VisitOMPClauseList(C));
 3153     TRY_TO(TraverseStmt(E));
 3156     TRY_TO(TraverseStmt(E));
 3159     TRY_TO(TraverseStmt(E));
 3167   TRY_TO(VisitOMPClauseList(C));
 3169     TRY_TO(TraverseStmt(E));
 3172     TRY_TO(TraverseStmt(E));
 3175     TRY_TO(TraverseStmt(E));
 3183   TRY_TO(TraverseNestedNameSpecifierLoc(C->getQualifierLoc()));
 3184   TRY_TO(TraverseDeclarationNameInfo(C->getNameInfo()));
 3185   TRY_TO(VisitOMPClauseList(C));
 3186   TRY_TO(VisitOMPClauseWithPostUpdate(C));
 3188     TRY_TO(TraverseStmt(E));
 3191     TRY_TO(TraverseStmt(E));
 3194     TRY_TO(TraverseStmt(E));
 3197     TRY_TO(TraverseStmt(E));
 3205   TRY_TO(TraverseNestedNameSpecifierLoc(C->getQualifierLoc()));
 3206   TRY_TO(TraverseDeclarationNameInfo(C->getNameInfo()));
 3207   TRY_TO(VisitOMPClauseList(C));
 3208   TRY_TO(VisitOMPClauseWithPostUpdate(C));
 3210     TRY_TO(TraverseStmt(E));
 3213     TRY_TO(TraverseStmt(E));
 3216     TRY_TO(TraverseStmt(E));
 3219     TRY_TO(TraverseStmt(E));
 3227   TRY_TO(TraverseNestedNameSpecifierLoc(C->getQualifierLoc()));
 3228   TRY_TO(TraverseDeclarationNameInfo(C->getNameInfo()));
 3229   TRY_TO(VisitOMPClauseList(C));
 3230   TRY_TO(VisitOMPClauseWithPostUpdate(C));
 3232     TRY_TO(TraverseStmt(E));
 3235     TRY_TO(TraverseStmt(E));
 3238     TRY_TO(TraverseStmt(E));
 3241     TRY_TO(TraverseStmt(E));
 3244     TRY_TO(TraverseStmt(E));
 3250   TRY_TO(VisitOMPClauseList(C));
 3256   TRY_TO(VisitOMPClauseList(C));
 3262   TRY_TO(VisitOMPClauseWithPreInit(C));
 3263   TRY_TO(TraverseStmt(C->getDevice()));
 3269   TRY_TO(VisitOMPClauseList(C));
 3276   TRY_TO(VisitOMPClauseWithPreInit(C));
 3277   TRY_TO(TraverseStmt(C->getNumTeams()));
 3284   TRY_TO(VisitOMPClauseWithPreInit(C));
 3285   TRY_TO(TraverseStmt(C->getThreadLimit()));
 3292   TRY_TO(VisitOMPClauseWithPreInit(C));
 3293   TRY_TO(TraverseStmt(C->getPriority()));
 3300   TRY_TO(VisitOMPClauseWithPreInit(C));
 3301   TRY_TO(TraverseStmt(C->getGrainsize()));
 3308   TRY_TO(VisitOMPClauseWithPreInit(C));
 3309   TRY_TO(TraverseStmt(C->getNumTasks()));
 3315   TRY_TO(TraverseStmt(C->getHint()));
 3322   TRY_TO(VisitOMPClauseWithPreInit(C));
 3323   TRY_TO(TraverseStmt(C->getChunkSize()));
 3335   TRY_TO(VisitOMPClauseList(C));
 3341   TRY_TO(VisitOMPClauseList(C));
 3348   TRY_TO(VisitOMPClauseList(C));
 3355   TRY_TO(VisitOMPClauseList(C));