Home | History | Annotate | Download | only in Serialization

Lines Matching refs:ASTStmtReader

27   class ASTStmtReader : public StmtVisitor<ASTStmtReader> {
81 ASTStmtReader(ASTReader &Reader, ModuleFile &F,
108 void ASTStmtReader::
121 void ASTStmtReader::VisitStmt(Stmt *S) {
125 void ASTStmtReader::VisitNullStmt(NullStmt *S) {
131 void ASTStmtReader::VisitCompoundStmt(CompoundStmt *S) {
142 void ASTStmtReader::VisitSwitchCase(SwitchCase *S) {
149 void ASTStmtReader::VisitCaseStmt(CaseStmt *S) {
157 void ASTStmtReader::VisitDefaultStmt(DefaultStmt *S) {
162 void ASTStmtReader::VisitLabelStmt(LabelStmt *S) {
171 void ASTStmtReader::VisitAttributedStmt(AttributedStmt *S) {
184 void ASTStmtReader::VisitIfStmt(IfStmt *S) {
195 void ASTStmtReader::VisitSwitchStmt(SwitchStmt *S) {
217 void ASTStmtReader::VisitWhileStmt(WhileStmt *S) {
227 void ASTStmtReader::VisitDoStmt(DoStmt *S) {
236 void ASTStmtReader::VisitForStmt(ForStmt *S) {
249 void ASTStmtReader::VisitGotoStmt(GotoStmt *S) {
256 void ASTStmtReader::VisitIndirectGotoStmt(IndirectGotoStmt *S) {
263 void ASTStmtReader::VisitContinueStmt(ContinueStmt *S) {
268 void ASTStmtReader::VisitBreakStmt(BreakStmt *S) {
273 void ASTStmtReader::VisitReturnStmt(ReturnStmt *S) {
280 void ASTStmtReader::VisitDeclStmt(DeclStmt *S) {
299 void ASTStmtReader::VisitAsmStmt(AsmStmt *S) {
309 void ASTStmtReader::VisitGCCAsmStmt(GCCAsmStmt *S) {
339 void ASTStmtReader::VisitMSAsmStmt(MSAsmStmt *S) {
384 void ASTStmtReader::VisitCapturedStmt(CapturedStmt *S) {
410 void ASTStmtReader::VisitExpr(Expr *E) {
422 void ASTStmtReader::VisitPredefinedExpr(PredefinedExpr *E) {
428 void ASTStmtReader::VisitDeclRefExpr(DeclRefExpr *E) {
456 void ASTStmtReader::VisitIntegerLiteral(IntegerLiteral *E) {
462 void ASTStmtReader::VisitFloatingLiteral(FloatingLiteral *E) {
471 void ASTStmtReader::VisitImaginaryLiteral(ImaginaryLiteral *E) {
476 void ASTStmtReader::VisitStringLiteral(StringLiteral *E) {
496 void ASTStmtReader::VisitCharacterLiteral(CharacterLiteral *E) {
503 void ASTStmtReader::VisitParenExpr(ParenExpr *E) {
510 void ASTStmtReader::VisitParenListExpr(ParenListExpr *E) {
521 void ASTStmtReader::VisitUnaryOperator(UnaryOperator *E) {
528 void ASTStmtReader::VisitOffsetOfExpr(OffsetOfExpr *E) {
571 void ASTStmtReader::VisitUnaryExprOrTypeTraitExpr(UnaryExprOrTypeTraitExpr *E) {
584 void ASTStmtReader::VisitArraySubscriptExpr(ArraySubscriptExpr *E) {
591 void ASTStmtReader::VisitCallExpr(CallExpr *E) {
600 void ASTStmtReader::VisitCXXMemberCallExpr(CXXMemberCallExpr *E) {
604 void ASTStmtReader::VisitMemberExpr(MemberExpr *E) {
610 void ASTStmtReader::VisitObjCIsaExpr(ObjCIsaExpr *E) {
618 void ASTStmtReader::
625 void ASTStmtReader::VisitObjCBridgedCastExpr(ObjCBridgedCastExpr *E) {
632 void ASTStmtReader::VisitCastExpr(CastExpr *E) {
646 void ASTStmtReader::VisitBinaryOperator(BinaryOperator *E) {
655 void ASTStmtReader::VisitCompoundAssignOperator(CompoundAssignOperator *E) {
661 void ASTStmtReader::VisitConditionalOperator(ConditionalOperator *E) {
671 ASTStmtReader::VisitBinaryConditionalOperator(BinaryConditionalOperator *E) {
682 void ASTStmtReader::VisitImplicitCastExpr(ImplicitCastExpr *E) {
686 void ASTStmtReader::VisitExplicitCastExpr(ExplicitCastExpr *E) {
691 void ASTStmtReader::VisitCStyleCastExpr(CStyleCastExpr *E) {
697 void ASTStmtReader::VisitCompoundLiteralExpr(CompoundLiteralExpr *E) {
705 void ASTStmtReader::VisitExtVectorElementExpr(ExtVectorElementExpr *E) {
712 void ASTStmtReader::VisitInitListExpr(InitListExpr *E) {
739 void ASTStmtReader::VisitDesignatedInitExpr(DesignatedInitExpr *E) {
803 void ASTStmtReader::VisitImplicitValueInitExpr(ImplicitValueInitExpr *E) {
807 void ASTStmtReader::VisitVAArgExpr(VAArgExpr *E) {
815 void ASTStmtReader::VisitAddrLabelExpr(AddrLabelExpr *E) {
822 void ASTStmtReader::VisitStmtExpr(StmtExpr *E) {
829 void ASTStmtReader::VisitChooseExpr(ChooseExpr *E) {
839 void ASTStmtReader::VisitGNUNullExpr(GNUNullExpr *E) {
844 void ASTStmtReader::VisitShuffleVectorExpr(ShuffleVectorExpr *E) {
855 void ASTStmtReader::VisitConvertVectorExpr(ConvertVectorExpr *E) {
863 void ASTStmtReader::VisitBlockExpr(BlockExpr *E) {
868 void ASTStmtReader::VisitGenericSelectionExpr(GenericSelectionExpr *E) {
887 void ASTStmtReader::VisitPseudoObjectExpr(PseudoObjectExpr *E) {
903 void ASTStmtReader::VisitAtomicExpr(AtomicExpr *E) {
916 void ASTStmtReader::VisitObjCStringLiteral(ObjCStringLiteral *E) {
922 void ASTStmtReader::VisitObjCBoxedExpr(ObjCBoxedExpr *E) {
930 void ASTStmtReader::VisitObjCArrayLiteral(ObjCArrayLiteral *E) {
941 void ASTStmtReader::VisitObjCDictionaryLiteral(ObjCDictionaryLiteral *E) {
961 void ASTStmtReader::VisitObjCEncodeExpr(ObjCEncodeExpr *E) {
968 void ASTStmtReader::VisitObjCSelectorExpr(ObjCSelectorExpr *E) {
975 void ASTStmtReader::VisitObjCProtocolExpr(ObjCProtocolExpr *E) {
983 void ASTStmtReader::VisitObjCIvarRefExpr(ObjCIvarRefExpr *E) {
993 void ASTStmtReader::VisitObjCPropertyRefExpr(ObjCPropertyRefExpr *E) {
1020 void ASTStmtReader::VisitObjCSubscriptRefExpr(ObjCSubscriptRefExpr *E) {
1029 void ASTStmtReader::VisitObjCMessageExpr(ObjCMessageExpr *E) {
1075 void ASTStmtReader::VisitObjCForCollectionStmt(ObjCForCollectionStmt *S) {
1084 void ASTStmtReader::VisitObjCAtCatchStmt(ObjCAtCatchStmt *S) {
1092 void ASTStmtReader::VisitObjCAtFinallyStmt(ObjCAtFinallyStmt *S) {
1098 void ASTStmtReader::VisitObjCAutoreleasePoolStmt(ObjCAutoreleasePoolStmt *S) {
1104 void ASTStmtReader::VisitObjCAtTryStmt(ObjCAtTryStmt *S) {
1118 void ASTStmtReader::VisitObjCAtSynchronizedStmt(ObjCAtSynchronizedStmt *S) {
1125 void ASTStmtReader::VisitObjCAtThrowStmt(ObjCAtThrowStmt *S) {
1131 void ASTStmtReader::VisitObjCBoolLiteralExpr(ObjCBoolLiteralExpr *E) {
1141 void ASTStmtReader::VisitCXXCatchStmt(CXXCatchStmt *S) {
1148 void ASTStmtReader::VisitCXXTryStmt(CXXTryStmt *S) {
1158 void ASTStmtReader::VisitCXXForRangeStmt(CXXForRangeStmt *S) {
1171 void ASTStmtReader::VisitMSDependentExistsStmt(MSDependentExistsStmt *S) {
1180 void ASTStmtReader::VisitCXXOperatorCallExpr(CXXOperatorCallExpr *E) {
1187 void ASTStmtReader::VisitCXXConstructExpr(CXXConstructExpr *E) {
1204 void ASTStmtReader::VisitCXXTemporaryObjectExpr(CXXTemporaryObjectExpr *E) {
1209 void ASTStmtReader::VisitLambdaExpr(LambdaExpr *E) {
1240 ASTStmtReader::VisitCXXStdInitializerListExpr(CXXStdInitializerListExpr *E) {
1245 void ASTStmtReader::VisitCXXNamedCastExpr(CXXNamedCastExpr *E) {
1254 void ASTStmtReader::VisitCXXStaticCastExpr(CXXStaticCastExpr *E) {
1258 void ASTStmtReader::VisitCXXDynamicCastExpr(CXXDynamicCastExpr *E) {
1262 void ASTStmtReader::VisitCXXReinterpretCastExpr(CXXReinterpretCastExpr *E) {
1266 void ASTStmtReader::VisitCXXConstCastExpr(CXXConstCastExpr *E) {
1270 void ASTStmtReader::VisitCXXFunctionalCastExpr(CXXFunctionalCastExpr *E) {
1276 void ASTStmtReader::VisitUserDefinedLiteral(UserDefinedLiteral *E) {
1281 void ASTStmtReader::VisitCXXBoolLiteralExpr(CXXBoolLiteralExpr *E) {
1287 void ASTStmtReader::VisitCXXNullPtrLiteralExpr(CXXNullPtrLiteralExpr *E) {
1292 void ASTStmtReader::VisitCXXTypeidExpr(CXXTypeidExpr *E) {
1305 void ASTStmtReader::VisitCXXThisExpr(CXXThisExpr *E) {
1311 void ASTStmtReader::VisitCXXThrowExpr(CXXThrowExpr *E) {
1318 void ASTStmtReader::VisitCXXDefaultArgExpr(CXXDefaultArgExpr *E) {
1327 void ASTStmtReader::VisitCXXDefaultInitExpr(CXXDefaultInitExpr *E) {
1333 void ASTStmtReader::VisitCXXBindTemporaryExpr(CXXBindTemporaryExpr *E) {
1339 void ASTStmtReader::VisitCXXScalarValueInitExpr(CXXScalarValueInitExpr *E) {
1345 void ASTStmtReader::VisitCXXNewExpr(CXXNewExpr *E) {
1368 void ASTStmtReader::VisitCXXDeleteExpr(CXXDeleteExpr *E) {
1379 void ASTStmtReader::VisitCXXPseudoDestructorExpr(CXXPseudoDestructorExpr *E) {
1397 void ASTStmtReader::VisitExprWithCleanups(ExprWithCleanups *E) {
1409 ASTStmtReader::VisitCXXDependentScopeMemberExpr(CXXDependentScopeMemberExpr *E){
1426 ASTStmtReader::VisitDependentScopeDeclRefExpr(DependentScopeDeclRefExpr *E) {
1438 ASTStmtReader::VisitCXXUnresolvedConstructExpr(CXXUnresolvedConstructExpr *E) {
1449 void ASTStmtReader::VisitOverloadExpr(OverloadExpr *E) {
1469 void ASTStmtReader::VisitUnresolvedMemberExpr(UnresolvedMemberExpr *E) {
1478 void ASTStmtReader::VisitUnresolvedLookupExpr(UnresolvedLookupExpr *E) {
1485 void ASTStmtReader::VisitTypeTraitExpr(TypeTraitExpr *E) {
1499 void ASTStmtReader::VisitArrayTypeTraitExpr(ArrayTypeTraitExpr *E) {
1509 void ASTStmtReader::VisitExpressionTraitExpr(ExpressionTraitExpr *E) {
1519 void ASTStmtReader::VisitCXXNoexceptExpr(CXXNoexceptExpr *E) {
1526 void ASTStmtReader::VisitPackExpansionExpr(PackExpansionExpr *E) {
1533 void ASTStmtReader::VisitSizeOfPackExpr(SizeOfPackExpr *E) {
1542 void ASTStmtReader::VisitSubstNonTypeTemplateParmExpr(
1550 void ASTStmtReader::VisitSubstNonTypeTemplateParmPackExpr(
1563 void ASTStmtReader::VisitFunctionParmPackExpr(FunctionParmPackExpr *E) {
1573 void ASTStmtReader::VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *E) {
1581 void ASTStmtReader::VisitOpaqueValueExpr(OpaqueValueExpr *E) {
1590 void ASTStmtReader::VisitMSPropertyRefExpr(MSPropertyRefExpr *E) {
1599 void ASTStmtReader::VisitCXXUuidofExpr(CXXUuidofExpr *E) {
1612 void ASTStmtReader::VisitSEHLeaveStmt(SEHLeaveStmt *S) {
1617 void ASTStmtReader::VisitSEHExceptStmt(SEHExceptStmt *S) {
1624 void ASTStmtReader::VisitSEHFinallyStmt(SEHFinallyStmt *S) {
1630 void ASTStmtReader::VisitSEHTryStmt(SEHTryStmt *S) {
1642 void ASTStmtReader::VisitCUDAKernelCallExpr(CUDAKernelCallExpr *E) {
1650 void ASTStmtReader::VisitAsTypeExpr(AsTypeExpr *E) {
1663 ASTStmtReader *Reader;
1668 OMPClauseReader(ASTStmtReader *R, ASTContext &C,
1895 void ASTStmtReader::VisitOMPExecutableDirective(OMPExecutableDirective *E) {
1906 void ASTStmtReader::VisitOMPParallelDirective(OMPParallelDirective *D) {
1913 void ASTStmtReader::VisitOMPSimdDirective(OMPSimdDirective *D) {
1920 void ASTStmtReader::VisitOMPForDirective(OMPForDirective *D) {
1927 void ASTStmtReader
1934 void ASTStmtReader::VisitOMPSectionDirective(OMPSectionDirective *D) {
1939 void ASTStmtReader::VisitOMPSingleDirective(OMPSingleDirective *D) {
1946 void ASTStmtReader::VisitOMPParallelForDirective(OMPParallelForDirective *D) {
1953 void ASTStmtReader::VisitOMPParallelSectionsDirective(
2009 ASTStmtReader Reader(*this, F, Cursor, Record, Idx);
2071 /*NumAttrs*/Record[ASTStmtReader::NumStmtFields]);
2128 Record[ASTStmtReader::NumStmtFields]);
2138 /*HasQualifier=*/Record[ASTStmtReader::NumExprFields],
2139 /*HasFoundDecl=*/Record[ASTStmtReader::NumExprFields + 1],
2140 /*HasTemplateKWAndArgsInfo=*/Record[ASTStmtReader::NumExprFields + 2],
2141 /*NumTemplateArgs=*/Record[ASTStmtReader::NumExprFields + 2] ?
2142 Record[ASTStmtReader::NumExprFields + 5] : 0);
2159 Record[ASTStmtReader::NumExprFields + 1]);
2180 Record[ASTStmtReader::NumExprFields],
2181 Record[ASTStmtReader::NumExprFields + 1]);
2263 /*PathSize*/ Record[ASTStmtReader::NumExprFields]);
2268 /*PathSize*/ Record[ASTStmtReader::NumExprFields]);
2285 Record[ASTStmtReader::NumExprFields] - 1);
2337 Record[ASTStmtReader::NumExprFields]);
2341 Record[ASTStmtReader::NumExprFields],
2342 Record[ASTStmtReader::NumExprFields + 1]);
2366 Record[ASTStmtReader::NumExprFields],
2367 Record[ASTStmtReader::NumExprFields + 1]);
2389 Record[ASTStmtReader::NumStmtFields],
2390 Record[ASTStmtReader::NumStmtFields + 1]);
2422 /*NumHandlers=*/Record[ASTStmtReader::NumStmtFields]);
2439 Record[ASTStmtReader::NumStmtFields],
2444 unsigned NumClauses = Record[ASTStmtReader::NumStmtFields];
2445 unsigned CollapsedNum = Record[ASTStmtReader::NumStmtFields + 1];
2452 unsigned NumClauses = Record[ASTStmtReader::NumStmtFields];
2453 unsigned CollapsedNum = Record[ASTStmtReader::NumStmtFields + 1];
2461 Context, Record[ASTStmtReader::NumStmtFields], Empty);
2470 Context, Record[ASTStmtReader
2474 unsigned NumClauses = Record[ASTStmtReader::NumStmtFields];
2475 unsigned CollapsedNum = Record[ASTStmtReader::NumStmtFields + 1];
2483 Context, Record[ASTStmtReader::NumStmtFields], Empty);
2504 /*PathSize*/ Record[ASTStmtReader::NumExprFields]);
2509 /*PathSize*/ Record[ASTStmtReader::NumExprFields]);
2514 /*PathSize*/ Record[ASTStmtReader::NumExprFields]);
2523 /*PathSize*/ Record[ASTStmtReader::NumExprFields]);
2563 bool HasOtherExprStored = Record[ASTStmtReader::NumExprFields];
2594 Record[ASTStmtReader::NumExprFields]);
2599 /*HasTemplateKWAndArgsInfo=*/Record[ASTStmtReader::NumExprFields],
2600 /*NumTemplateArgs=*/Record[ASTStmtReader::NumExprFields]
2601 ? Record[ASTStmtReader::NumExprFields + 1]
2607 /*HasTemplateKWAndArgsInfo=*/Record[ASTStmtReader::NumExprFields],
2608 /*NumTemplateArgs=*/Record[ASTStmtReader::NumExprFields]
2609 ? Record[ASTStmtReader::NumExprFields + 1]
2615 /*NumArgs=*/Record[ASTStmtReader::NumExprFields]);
2620 /*HasTemplateKWAndArgsInfo=*/Record[ASTStmtReader::NumExprFields],
2621 /*NumTemplateArgs=*/Record[ASTStmtReader::NumExprFields]
2622 ? Record[ASTStmtReader::NumExprFields + 1]
2628 /*HasTemplateKWAndArgsInfo=*/Record[ASTStmtReader::NumExprFields],
2629 /*NumTemplateArgs=*/Record[ASTStmtReader::NumExprFields]
2630 ? Record[ASTStmtReader::NumExprFields + 1]
2636 Record[ASTStmtReader::NumExprFields]);
2669 Record[ASTStmtReader::NumExprFields]);
2689 unsigned numSemanticExprs = Record[ASTStmtReader::NumExprFields];
2699 unsigned NumCaptures = Record[ASTStmtReader::NumExprFields];
2700 unsigned NumArrayIndexVars = Record[ASTStmtReader::NumExprFields + 1];