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

References

tools/clang/lib/Serialization/ASTReaderStmt.cpp
 2499       S = new (Context) NullStmt(Empty);
 2504           Context, /*NumStmts=*/Record[ASTStmtReader::NumStmtFields]);
 2509           Context,
 2514       S = new (Context) DefaultStmt(Empty);
 2518       S = new (Context) LabelStmt(Empty);
 2523         Context,
 2529           Context,
 2537           Context,
 2544           Context,
 2549       S = new (Context) DoStmt(Empty);
 2553       S = new (Context) ForStmt(Empty);
 2557       S = new (Context) GotoStmt(Empty);
 2561       S = new (Context) IndirectGotoStmt(Empty);
 2565       S = new (Context) ContinueStmt(Empty);
 2569       S = new (Context) BreakStmt(Empty);
 2574           Context, /* HasNRVOCandidate=*/Record[ASTStmtReader::NumStmtFields]);
 2578       S = new (Context) DeclStmt(Empty);
 2582       S = new (Context) GCCAsmStmt(Empty);
 2586       S = new (Context) MSAsmStmt(Empty);
 2591           Context, Record[ASTStmtReader::NumStmtFields]);
 2596           Context,
 2604           Context,
 2610         Context,
 2619       S = IntegerLiteral::Create(Context, Empty);
 2623       S = FloatingLiteral::Create(Context, Empty);
 2627       S = new (Context) ImaginaryLiteral(Empty);
 2632           Context,
 2639       S = new (Context) CharacterLiteral(Empty);
 2643       S = new (Context) ParenExpr(Empty);
 2648           Context,
 2653       S = new (Context) UnaryOperator(Empty);
 2657       S = OffsetOfExpr::CreateEmpty(Context,
 2663       S = new (Context) UnaryExprOrTypeTraitExpr(Empty);
 2667       S = new (Context) ArraySubscriptExpr(Empty);
 2671       S = new (Context) OMPArraySectionExpr(Empty);
 2676           Context, /*NumArgs=*/Record[ASTStmtReader::NumExprFields], Empty);
 2680       S = MemberExpr::CreateEmpty(Context, Record[ASTStmtReader::NumExprFields],
 2687       S = new (Context) BinaryOperator(Empty);
 2691       S = new (Context) CompoundAssignOperator(Empty);
 2695       S = new (Context) ConditionalOperator(Empty);
 2699       S = new (Context) BinaryConditionalOperator(Empty);
 2703       S = ImplicitCastExpr::CreateEmpty(Context,
 2708       S = CStyleCastExpr::CreateEmpty(Context,
 2713       S = new (Context) CompoundLiteralExpr(Empty);
 2717       S = new (Context) ExtVectorElementExpr(Empty);
 2721       S = new (Context) InitListExpr(Empty);
 2725       S = DesignatedInitExpr::CreateEmpty(Context,
 2731       S = new (Context) DesignatedInitUpdateExpr(Empty);
 2735       S = new (Context) ImplicitValueInitExpr(Empty);
 2739       S = new (Context) NoInitExpr(Empty);
 2743       S = new (Context) ArrayInitLoopExpr(Empty);
 2747       S = new (Context) ArrayInitIndexExpr(Empty);
 2751       S = new (Context) VAArgExpr(Empty);
 2755       S = new (Context) SourceLocExpr(Empty);
 2759       S = new (Context) AddrLabelExpr(Empty);
 2763       S = new (Context) StmtExpr(Empty);
 2767       S = new (Context) ChooseExpr(Empty);
 2771       S = new (Context) GNUNullExpr(Empty);
 2775       S = new (Context) ShuffleVectorExpr(Empty);
 2779       S = new (Context) ConvertVectorExpr(Empty);
 2783       S = new (Context) BlockExpr(Empty);
 2788           Context,
 2793       S = new (Context) ObjCStringLiteral(Empty);
 2797       S = new (Context) ObjCBoxedExpr(Empty);
 2801       S = ObjCArrayLiteral::CreateEmpty(Context,
 2806       S = ObjCDictionaryLiteral::CreateEmpty(Context,
 2812       S = new (Context) ObjCEncodeExpr(Empty);
 2816       S = new (Context) ObjCSelectorExpr(Empty);
 2820       S = new (Context) ObjCProtocolExpr(Empty);
 2824       S = new (Context) ObjCIvarRefExpr(Empty);
 2828       S = new (Context) ObjCPropertyRefExpr(Empty);
 2832       S = new (Context) ObjCSubscriptRefExpr(Empty);
 2839       S = ObjCMessageExpr::CreateEmpty(Context,
 2845       S = new (Context) ObjCIsaExpr(Empty);
 2849       S = new (Context) ObjCIndirectCopyRestoreExpr(Empty);
 2853       S = new (Context) ObjCBridgedCastExpr(Empty);
 2857       S = new (Context) ObjCForCollectionStmt(Empty);
 2861       S = new (Context) ObjCAtCatchStmt(Empty);
 2865       S = new (Context) ObjCAtFinallyStmt(Empty);
 2869       S = ObjCAtTryStmt::CreateEmpty(Context,
 2875       S = new (Context) ObjCAtSynchronizedStmt(Empty);
 2879       S = new (Context) ObjCAtThrowStmt(Empty);
 2883       S = new (Context) ObjCAutoreleasePoolStmt(Empty);
 2887       S = new (Context) ObjCBoolLiteralExpr(Empty);
 2891       S = new (Context) ObjCAvailabilityCheckExpr(Empty);
 2895       S = new (Context) SEHLeaveStmt(Empty);
 2899       S = new (Context) SEHExceptStmt(Empty);
 2903       S = new (Context) SEHFinallyStmt(Empty);
 2907       S = new (Context) SEHTryStmt(Empty);
 2911       S = new (Context) CXXCatchStmt(Empty);
 2915       S = CXXTryStmt::Create(Context, Empty,
 2920       S = new (Context) CXXForRangeStmt(Empty);
 2924       S = new (Context) MSDependentExistsStmt(SourceLocation(), true,
 2932         OMPParallelDirective::CreateEmpty(Context,
 2940       S = OMPSimdDirective::CreateEmpty(Context, NumClauses,
 2948       S = OMPForDirective::CreateEmpty(Context, NumClauses, CollapsedNum,
 2956       S = OMPForSimdDirective::CreateEmpty(Context, NumClauses, CollapsedNum,
 2963           Context, Record[ASTStmtReader::NumStmtFields], Empty);
 2967       S = OMPSectionDirective::CreateEmpty(Context, Empty);
 2972           Context, Record[ASTStmtReader::NumStmtFields], Empty);
 2976       S = OMPMasterDirective::CreateEmpty(Context, Empty);
 2981           Context, Record[ASTStmtReader::NumStmtFields], Empty);
 2987       S = OMPParallelForDirective::CreateEmpty(Context, NumClauses,
 2995       S = OMPParallelForSimdDirective::CreateEmpty(Context, NumClauses,
 3002           Context, Record[ASTStmtReader::NumStmtFields], Empty);
 3007           Context, Record[ASTStmtReader::NumStmtFields], Empty);
 3011       S = OMPTaskyieldDirective::CreateEmpty(Context, Empty);
 3015       S = OMPBarrierDirective::CreateEmpty(Context, Empty);
 3019       S = OMPTaskwaitDirective::CreateEmpty(Context, Empty);
 3024           Context, Record[ASTStmtReader::NumStmtFields], Empty);
 3029           Context, Record[ASTStmtReader::NumStmtFields], Empty);
 3034           Context, Record[ASTStmtReader::NumStmtFields], Empty);
 3039           Context, Record[ASTStmtReader::NumStmtFields], Empty);
 3044           Context, Record[ASTStmtReader::NumStmtFields], Empty);
 3049           Context, Record[ASTStmtReader::NumStmtFields], Empty);
 3054           Context, Record[ASTStmtReader::NumStmtFields], Empty);
 3059           Context, Record[ASTStmtReader::NumStmtFields], Empty);
 3064           Context, Record[ASTStmtReader::NumStmtFields], Empty);
 3070       S = OMPTargetParallelForDirective::CreateEmpty(Context, NumClauses,
 3077           Context, Record[ASTStmtReader::NumStmtFields], Empty);
 3082           Context, Record[ASTStmtReader::NumStmtFields], Empty);
 3086       S = OMPCancellationPointDirective::CreateEmpty(Context, Empty);
 3091           Context, Record[ASTStmtReader::NumStmtFields], Empty);
 3097       S = OMPTaskLoopDirective::CreateEmpty(Context, NumClauses, CollapsedNum,
 3105       S = OMPTaskLoopSimdDirective::CreateEmpty(Context, NumClauses,
 3113       S = OMPMasterTaskLoopDirective::CreateEmpty(Context, NumClauses,
 3121       S = OMPMasterTaskLoopSimdDirective::CreateEmpty(Context, NumClauses,
 3129       S = OMPParallelMasterTaskLoopDirective::CreateEmpty(Context, NumClauses,
 3137       S = OMPDistributeDirective::CreateEmpty(Context, NumClauses, CollapsedNum,
 3145       S = OMPDistributeParallelForDirective::CreateEmpty(Context, NumClauses,
 3153       S = OMPDistributeParallelForSimdDirective::CreateEmpty(Context, NumClauses,
 3162       S = OMPDistributeSimdDirective::CreateEmpty(Context, NumClauses,
 3170       S = OMPTargetParallelForSimdDirective::CreateEmpty(Context, NumClauses,
 3178       S = OMPTargetSimdDirective::CreateEmpty(Context, NumClauses, CollapsedNum,
 3186       S = OMPTeamsDistributeDirective::CreateEmpty(Context, NumClauses,
 3194       S = OMPTeamsDistributeSimdDirective::CreateEmpty(Context, NumClauses,
 3203           Context, NumClauses, CollapsedNum, Empty);
 3211           Context, NumClauses, CollapsedNum, Empty);
 3217           Context, Record[ASTStmtReader::NumStmtFields], Empty);
 3223       S = OMPTargetTeamsDistributeDirective::CreateEmpty(Context, NumClauses,
 3232           Context, NumClauses, CollapsedNum, Empty);
 3240           Context, NumClauses, CollapsedNum, Empty);
 3248           Context, NumClauses, CollapsedNum, Empty);
 3254           Context, /*NumArgs=*/Record[ASTStmtReader::NumExprFields], Empty);
 3259           Context, /*NumArgs=*/Record[ASTStmtReader::NumExprFields], Empty);
 3263       S = new (Context) CXXRewrittenBinaryOperator(Empty);
 3268           Context,
 3273       S = new (Context) CXXInheritedCtorInitExpr(Empty);
 3278           Context,
 3283       S = CXXStaticCastExpr::CreateEmpty(Context,
 3288       S = CXXDynamicCastExpr::CreateEmpty(Context,
 3293       S = CXXReinterpretCastExpr::CreateEmpty(Context,
 3298       S = CXXConstCastExpr::CreateEmpty(Context);
 3302       S = CXXFunctionalCastExpr::CreateEmpty(Context,
 3308           Context, /*NumArgs=*/Record[ASTStmtReader::NumExprFields], Empty);
 3312       S = new (Context) CXXStdInitializerListExpr(Empty);
 3316       S = new (Context) CXXBoolLiteralExpr(Empty);
 3320       S = new (Context) CXXNullPtrLiteralExpr(Empty);
 3324       S = new (Context) CXXTypeidExpr(Empty, true);
 3328       S = new (Context) CXXTypeidExpr(Empty, false);
 3332       S = new (Context) CXXUuidofExpr(Empty, true);
 3336       S = new (Context) MSPropertyRefExpr(Empty);
 3340       S = new (Context) MSPropertySubscriptExpr(Empty);
 3344       S = new (Context) CXXUuidofExpr(Empty, false);
 3348       S = new (Context) CXXThisExpr(Empty);
 3352       S = new (Context) CXXThrowExpr(Empty);
 3356       S = new (Context) CXXDefaultArgExpr(Empty);
 3360       S = new (Context) CXXDefaultInitExpr(Empty);
 3364       S = new (Context) CXXBindTemporaryExpr(Empty);
 3368       S = new (Context) CXXScalarValueInitExpr(Empty);
 3373           Context,
 3381       S = new (Context) CXXDeleteExpr(Empty);
 3385       S = new (Context) CXXPseudoDestructorExpr(Empty);
 3389       S = ExprWithCleanups::Create(Context, Empty,
 3395           Context,
 3403       S = DependentScopeDeclRefExpr::CreateEmpty(Context,
 3411       S = CXXUnresolvedConstructExpr::CreateEmpty(Context,
 3417           Context,
 3428           Context,
 3438       S = TypeTraitExpr::CreateDeserialized(Context,
 3443       S = new (Context) ArrayTypeTraitExpr(Empty);
 3447       S = new (Context) ExpressionTraitExpr(Empty);
 3451       S = new (Context) CXXNoexceptExpr(Empty);
 3455       S = new (Context) PackExpansionExpr(Empty);
 3460               Context,
 3465       S = new (Context) SubstNonTypeTemplateParmExpr(Empty);
 3469       S = new (Context) SubstNonTypeTemplateParmPackExpr(Empty);
 3473       S = FunctionParmPackExpr::CreateEmpty(Context,
 3478       S = new (Context) MaterializeTemporaryExpr(Empty);
 3482       S = new (Context) CXXFoldExpr(Empty);
 3486       S = new (Context) OpaqueValueExpr(Empty);
 3491           Context, /*NumArgs=*/Record[ASTStmtReader::NumExprFields], Empty);
 3495       S = new (Context) AsTypeExpr(Empty);
 3500       S = PseudoObjectExpr::Create(Context, Empty, numSemanticExprs);
 3505       S = new (Context) AtomicExpr(Empty);
 3510       S = LambdaExpr::CreateDeserialized(Context, NumCaptures);
 3516       S = CoroutineBodyStmt::Create(Context, Empty, NumParams);
 3521       S = new (Context) CoreturnStmt(Empty);
 3525       S = new (Context) CoawaitExpr(Empty);
 3529       S = new (Context) CoyieldExpr(Empty);
 3533       S = new (Context) DependentCoawaitExpr(Empty);
 3538       S = ConceptSpecializationExpr::Create(Context, Empty, numTemplateArgs);