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

References

tools/clang/lib/Serialization/ASTReaderStmt.cpp
 2491       S = StmtEntries[Record.readInt()];
 2495       S = nullptr;
 2499       S = new (Context) NullStmt(Empty);
 2503       S = CompoundStmt::CreateEmpty(
 2508       S = CaseStmt::CreateEmpty(
 2514       S = new (Context) DefaultStmt(Empty);
 2518       S = new (Context) LabelStmt(Empty);
 2522       S = AttributedStmt::CreateEmpty(
 2528       S = IfStmt::CreateEmpty(
 2536       S = SwitchStmt::CreateEmpty(
 2543       S = WhileStmt::CreateEmpty(
 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);
 2573       S = ReturnStmt::CreateEmpty(
 2578       S = new (Context) DeclStmt(Empty);
 2582       S = new (Context) GCCAsmStmt(Empty);
 2586       S = new (Context) MSAsmStmt(Empty);
 2590       S = CapturedStmt::CreateDeserialized(
 2595       S = ConstantExpr::CreateEmpty(
 2603       S = PredefinedExpr::CreateEmpty(
 2609       S = DeclRefExpr::CreateEmpty(
 2619       S = IntegerLiteral::Create(Context, Empty);
 2623       S = FloatingLiteral::Create(Context, Empty);
 2627       S = new (Context) ImaginaryLiteral(Empty);
 2631       S = StringLiteral::CreateEmpty(
 2639       S = new (Context) CharacterLiteral(Empty);
 2643       S = new (Context) ParenExpr(Empty);
 2647       S = ParenListExpr::CreateEmpty(
 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);
 2675       S = CallExpr::CreateEmpty(
 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);
 2787       S = GenericSelectionExpr::CreateEmpty(
 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,
 2931       S =
 2940       S = OMPSimdDirective::CreateEmpty(Context, NumClauses,
 2948       S = OMPForDirective::CreateEmpty(Context, NumClauses, CollapsedNum,
 2956       S = OMPForSimdDirective::CreateEmpty(Context, NumClauses, CollapsedNum,
 2962       S = OMPSectionsDirective::CreateEmpty(
 2967       S = OMPSectionDirective::CreateEmpty(Context, Empty);
 2971       S = OMPSingleDirective::CreateEmpty(
 2976       S = OMPMasterDirective::CreateEmpty(Context, Empty);
 2980       S = OMPCriticalDirective::CreateEmpty(
 2987       S = OMPParallelForDirective::CreateEmpty(Context, NumClauses,
 2995       S = OMPParallelForSimdDirective::CreateEmpty(Context, NumClauses,
 3001       S = OMPParallelSectionsDirective::CreateEmpty(
 3006       S = OMPTaskDirective::CreateEmpty(
 3011       S = OMPTaskyieldDirective::CreateEmpty(Context, Empty);
 3015       S = OMPBarrierDirective::CreateEmpty(Context, Empty);
 3019       S = OMPTaskwaitDirective::CreateEmpty(Context, Empty);
 3023       S = OMPTaskgroupDirective::CreateEmpty(
 3028       S = OMPFlushDirective::CreateEmpty(
 3033       S = OMPOrderedDirective::CreateEmpty(
 3038       S = OMPAtomicDirective::CreateEmpty(
 3043       S = OMPTargetDirective::CreateEmpty(
 3048       S = OMPTargetDataDirective::CreateEmpty(
 3053       S = OMPTargetEnterDataDirective::CreateEmpty(
 3058       S = OMPTargetExitDataDirective::CreateEmpty(
 3063       S = OMPTargetParallelDirective::CreateEmpty(
 3070       S = OMPTargetParallelForDirective::CreateEmpty(Context, NumClauses,
 3076       S = OMPTargetUpdateDirective::CreateEmpty(
 3081       S = OMPTeamsDirective::CreateEmpty(
 3086       S = OMPCancellationPointDirective::CreateEmpty(Context, Empty);
 3090       S = OMPCancelDirective::CreateEmpty(
 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,
 3202       S = OMPTeamsDistributeParallelForSimdDirective::CreateEmpty(
 3210       S = OMPTeamsDistributeParallelForDirective::CreateEmpty(
 3216       S = OMPTargetTeamsDirective::CreateEmpty(
 3223       S = OMPTargetTeamsDistributeDirective::CreateEmpty(Context, NumClauses,
 3231       S = OMPTargetTeamsDistributeParallelForDirective::CreateEmpty(
 3239       S = OMPTargetTeamsDistributeParallelForSimdDirective::CreateEmpty(
 3247       S = OMPTargetTeamsDistributeSimdDirective::CreateEmpty(
 3253       S = CXXOperatorCallExpr::CreateEmpty(
 3258       S = CXXMemberCallExpr::CreateEmpty(
 3263       S = new (Context) CXXRewrittenBinaryOperator(Empty);
 3267       S = CXXConstructExpr::CreateEmpty(
 3273       S = new (Context) CXXInheritedCtorInitExpr(Empty);
 3277       S = CXXTemporaryObjectExpr::CreateEmpty(
 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,
 3307       S = UserDefinedLiteral::CreateEmpty(
 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);
 3372       S = CXXNewExpr::CreateEmpty(
 3381       S = new (Context) CXXDeleteExpr(Empty);
 3385       S = new (Context) CXXPseudoDestructorExpr(Empty);
 3389       S = ExprWithCleanups::Create(Context, Empty,
 3394       S = CXXDependentScopeMemberExpr::CreateEmpty(
 3403       S = DependentScopeDeclRefExpr::CreateEmpty(Context,
 3411       S = CXXUnresolvedConstructExpr::CreateEmpty(Context,
 3416       S = UnresolvedMemberExpr::CreateEmpty(
 3427       S = UnresolvedLookupExpr::CreateEmpty(
 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);
 3459       S = SizeOfPackExpr::CreateDeserialized(
 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);
 3490       S = CUDAKernelCallExpr::CreateEmpty(
 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);
 3549     if (S && !IsStmtReference) {
 3550       Reader.Visit(S);
 3551       StmtEntries[Cursor.GetCurrentBitNo()] = S;
 3556     StmtStack.push_back(S);