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

References

tools/clang/include/clang/AST/Expr.h
  134   explicit Expr(StmtClass SC, EmptyShell) : ValueStmt(SC) { }
  935   FullExpr(StmtClass SC, EmptyShell Empty)
  991   ConstantExpr(ResultStorageKind StorageKind, EmptyShell Empty);
 1003                                    EmptyShell Empty);
 1076   explicit OpaqueValueExpr(EmptyShell Empty)
 1186   explicit DeclRefExpr(EmptyShell Empty) : Expr(DeclRefExprClass, Empty) {}
 1425   explicit IntegerLiteral(EmptyShell Empty)
 1441   static IntegerLiteral *Create(const ASTContext &C, EmptyShell Empty);
 1469   explicit FixedPointLiteral(EmptyShell Empty)
 1529   CharacterLiteral(EmptyShell Empty) : Expr(CharacterLiteralClass, Empty) { }
 1565   explicit FloatingLiteral(const ASTContext &C, EmptyShell Empty);
 1570   static FloatingLiteral *Create(const ASTContext &C, EmptyShell Empty);
 1646   explicit ImaginaryLiteral(EmptyShell Empty)
 1737   StringLiteral(EmptyShell Empty, unsigned NumConcatenated, unsigned Length,
 1906   explicit PredefinedExpr(EmptyShell Empty, bool HasFunctionName);
 1982   explicit ParenExpr(EmptyShell Empty)
 2042   explicit UnaryOperator(EmptyShell Empty) : Expr(UnaryOperatorClass, Empty) {
 2375   explicit UnaryExprOrTypeTraitExpr(EmptyShell Empty)
 2460   explicit ArraySubscriptExpr(EmptyShell Shell)
 2581            EmptyShell Empty);
 2636                                EmptyShell Empty);
 2856   MemberExpr(EmptyShell Empty)
 3075   explicit CompoundLiteralExpr(EmptyShell Empty)
 3162   CastExpr(StmtClass SC, EmptyShell Empty, unsigned BasePathSize)
 3258   explicit ImplicitCastExpr(EmptyShell Shell, unsigned PathSize)
 3324   ExplicitCastExpr(StmtClass SC, EmptyShell Shell, unsigned PathSize)
 3359   explicit CStyleCastExpr(EmptyShell Shell, unsigned PathSize)
 3436   explicit BinaryOperator(EmptyShell Empty) : Expr(BinaryOperatorClass, Empty) {
 3618   BinaryOperator(StmtClass SC, EmptyShell Empty) : Expr(SC, Empty) {
 3646   explicit CompoundAssignOperator(EmptyShell Empty)
 3679   AbstractConditionalOperator(StmtClass SC, EmptyShell Empty)
 3736   explicit ConditionalOperator(EmptyShell Empty)
 3814   explicit BinaryConditionalOperator(EmptyShell Empty)
 3893   explicit AddrLabelExpr(EmptyShell Empty)
 3940   explicit StmtExpr(EmptyShell Empty) : Expr(StmtExprClass, Empty) { }
 3986   explicit ShuffleVectorExpr(EmptyShell Empty)
 4047   explicit ConvertVectorExpr(EmptyShell Empty) : Expr(ConvertVectorExprClass, Empty) {}
 4126   explicit ChooseExpr(EmptyShell Empty) : Expr(ChooseExprClass, Empty) { }
 4193   explicit GNUNullExpr(EmptyShell Empty) : Expr(GNUNullExprClass, Empty) { }
 4231   explicit VAArgExpr(EmptyShell Empty)
 4278   explicit SourceLocExpr(EmptyShell Empty) : Expr(SourceLocExprClass, Empty) {}
 4402   explicit InitListExpr(EmptyShell Empty)
 4915   explicit NoInitExpr(EmptyShell Empty)
 4954   explicit DesignatedInitUpdateExpr(EmptyShell Empty)
 5002   explicit ArrayInitLoopExpr(EmptyShell Empty)
 5055   explicit ArrayInitIndexExpr(EmptyShell Empty)
 5096   explicit ImplicitValueInitExpr(EmptyShell Empty)
 5129   ParenListExpr(EmptyShell Empty, unsigned NumExprs);
 5343   explicit GenericSelectionExpr(EmptyShell Empty, unsigned NumAssocs);
 5505   explicit ExtVectorElementExpr(EmptyShell Empty)
 5563   explicit BlockExpr(EmptyShell Empty) : Expr(BlockExprClass, Empty) { }
 5607   explicit AsTypeExpr(EmptyShell Empty) : Expr(AsTypeExprClass, Empty) {}
 5696   PseudoObjectExpr(EmptyShell shell, unsigned numSemanticExprs);
 5711   static PseudoObjectExpr *Create(const ASTContext &Context, EmptyShell shell,
 5837   explicit AtomicExpr(EmptyShell Empty) : Expr(AtomicExprClass, Empty) { }
tools/clang/include/clang/AST/ExprCXX.h
   94   CXXOperatorCallExpr(unsigned NumArgs, EmptyShell Empty);
  104                                           unsigned NumArgs, EmptyShell Empty);
  178   CXXMemberCallExpr(unsigned NumArgs, EmptyShell Empty);
  187                                         EmptyShell Empty);
  236   CUDAKernelCallExpr(unsigned NumArgs, EmptyShell Empty);
  245                                          unsigned NumArgs, EmptyShell Empty);
  289   CXXRewrittenBinaryOperator(EmptyShell Empty)
  375   explicit CXXNamedCastExpr(StmtClass SC, EmptyShell Shell, unsigned PathSize)
  419   explicit CXXStaticCastExpr(EmptyShell Empty, unsigned PathSize)
  455   explicit CXXDynamicCastExpr(EmptyShell Empty, unsigned pathSize)
  499   CXXReinterpretCastExpr(EmptyShell Empty, unsigned pathSize)
  536   explicit CXXConstCastExpr(EmptyShell Empty)
  578   UserDefinedLiteral(unsigned NumArgs, EmptyShell Empty);
  587                                          unsigned NumArgs, EmptyShell Empty);
  654   explicit CXXBoolLiteralExpr(EmptyShell Empty)
  691   explicit CXXNullPtrLiteralExpr(EmptyShell Empty)
  718   CXXStdInitializerListExpr(EmptyShell Empty)
  792   CXXTypeidExpr(EmptyShell Empty, bool isExpr)
  885   MSPropertyRefExpr(EmptyShell Empty) : Expr(MSPropertyRefExprClass, Empty) {}
  960   explicit MSPropertySubscriptExpr(EmptyShell Shell)
 1021   CXXUuidofExpr(EmptyShell Empty, bool isExpr)
 1110   CXXThisExpr(EmptyShell Empty) : Expr(CXXThisExprClass, Empty) {}
 1160   CXXThrowExpr(EmptyShell Empty) : Expr(CXXThrowExprClass, Empty) {}
 1225   CXXDefaultArgExpr(EmptyShell Empty) : Expr(CXXDefaultArgExprClass, Empty) {}
 1292   CXXDefaultInitExpr(EmptyShell Empty) : Expr(CXXDefaultInitExprClass, Empty) {}
 1386   CXXBindTemporaryExpr(EmptyShell Empty)
 1473   CXXConstructExpr(StmtClass SC, EmptyShell Empty, unsigned NumArgs);
 1643   explicit CXXInheritedCtorInitExpr(EmptyShell Empty)
 1702   explicit CXXFunctionalCastExpr(EmptyShell Shell, unsigned PathSize)
 1766   CXXTemporaryObjectExpr(EmptyShell Empty, unsigned NumArgs);
 1859   LambdaExpr(EmptyShell Empty, unsigned NumCaptures)
 2070   explicit CXXScalarValueInitExpr(EmptyShell Shell)
 2174   CXXNewExpr(EmptyShell Empty, bool IsArray, unsigned NumPlacementArgs,
 2383   explicit CXXDeleteExpr(EmptyShell Shell) : Expr(CXXDeleteExprClass, Shell) {}
 2519   explicit CXXPseudoDestructorExpr(EmptyShell Shell)
 2644   TypeTraitExpr(EmptyShell Empty) : Expr(TypeTraitExprClass, Empty) {}
 2748   explicit ArrayTypeTraitExpr(EmptyShell Empty)
 2816   explicit ExpressionTraitExpr(EmptyShell Empty)
 2864   OverloadExpr(StmtClass SC, EmptyShell Empty, unsigned NumResults,
 3073   UnresolvedLookupExpr(EmptyShell Empty, unsigned NumResults,
 3320   ExprWithCleanups(EmptyShell, unsigned NumObjects);
 3325   static ExprWithCleanups *Create(const ASTContext &C, EmptyShell empty,
 3408   CXXUnresolvedConstructExpr(EmptyShell Empty, unsigned NumArgs)
 3583   CXXDependentScopeMemberExpr(EmptyShell Empty, bool HasTemplateKWAndArgsInfo,
 3815   UnresolvedMemberExpr(EmptyShell Empty, unsigned NumResults,
 3976   CXXNoexceptExpr(EmptyShell Empty) : Expr(CXXNoexceptExprClass, Empty) {}
 4041   PackExpansionExpr(EmptyShell Empty) : Expr(PackExpansionExprClass, Empty) {}
 4140   SizeOfPackExpr(EmptyShell Empty, unsigned NumPartialArgs)
 4219   explicit SubstNonTypeTemplateParmExpr(EmptyShell Empty)
 4286   explicit SubstNonTypeTemplateParmPackExpr(EmptyShell Empty)
 4447   MaterializeTemporaryExpr(EmptyShell Empty)
 4561   CXXFoldExpr(EmptyShell Empty) : Expr(CXXFoldExprClass, Empty) {}
 4656   CoroutineSuspendExpr(StmtClass SC, EmptyShell Empty) : Expr(SC, Empty) {
 4723   CoawaitExpr(EmptyShell Empty)
 4763   DependentCoawaitExpr(EmptyShell Empty)
 4802   CoyieldExpr(EmptyShell Empty)
 4893   ConceptSpecializationExpr(EmptyShell Empty, unsigned NumTemplateArgs);
 4905   Create(ASTContext &C, EmptyShell Empty, unsigned NumTemplateArgs);
tools/clang/include/clang/AST/ExprObjC.h
   59   explicit ObjCStringLiteral(EmptyShell Empty)
   94   explicit ObjCBoolLiteralExpr(EmptyShell Empty)
  139   explicit ObjCBoxedExpr(EmptyShell Empty)
  199   explicit ObjCArrayLiteral(EmptyShell Empty, unsigned NumElements)
  332   explicit ObjCDictionaryLiteral(EmptyShell Empty, unsigned NumElements,
  421   explicit ObjCEncodeExpr(EmptyShell Empty) : Expr(ObjCEncodeExprClass, Empty){}
  464   explicit ObjCSelectorExpr(EmptyShell Empty)
  516   explicit ObjCProtocolExpr(EmptyShell Empty)
  573   explicit ObjCIvarRefExpr(EmptyShell Empty)
  701   explicit ObjCPropertyRefExpr(EmptyShell Empty)
  878   explicit ObjCSubscriptRefExpr(EmptyShell Empty)
  997   ObjCMessageExpr(EmptyShell Empty, unsigned NumArgs)
 1515   explicit ObjCIsaExpr(EmptyShell Empty) : Expr(ObjCIsaExprClass, Empty) {}
 1585   explicit ObjCIndirectCopyRestoreExpr(EmptyShell Empty)
 1659   explicit ObjCBridgedCastExpr(EmptyShell Shell)
 1712   explicit ObjCAvailabilityCheckExpr(EmptyShell Shell)
tools/clang/include/clang/AST/ExprOpenMP.h
   75   explicit OMPArraySectionExpr(EmptyShell Shell)
tools/clang/include/clang/AST/Stmt.h
 1078   explicit Stmt(StmtClass SC, EmptyShell) : Stmt(SC) {}
 1222   explicit DeclStmt(EmptyShell Empty) : Stmt(DeclStmtClass, Empty) {}
 1294   explicit NullStmt(EmptyShell Empty) : Stmt(NullStmtClass, Empty) {}
 1329   explicit CompoundStmt(EmptyShell Empty) : Stmt(CompoundStmtClass, Empty) {}
 1460   SwitchCase(StmtClass SC, EmptyShell) : Stmt(SC) {}
 1540   explicit CaseStmt(EmptyShell Empty, bool CaseStmtIsGNURange)
 1652   explicit DefaultStmt(EmptyShell Empty)
 1703   using Stmt::Stmt;
 1732   explicit LabelStmt(EmptyShell Empty) : ValueStmt(LabelStmtClass, Empty) {}
 1780   explicit AttributedStmt(EmptyShell Empty, unsigned NumAttrs)
 1874   explicit IfStmt(EmptyShell Empty, bool HasElse, bool HasVar, bool HasInit);
 2069   explicit SwitchStmt(EmptyShell Empty, bool HasInit, bool HasVar);
 2245   explicit WhileStmt(EmptyShell Empty, bool HasVar);
 2354   explicit DoStmt(EmptyShell Empty) : Stmt(DoStmtClass, Empty) {}
 2405   explicit ForStmt(EmptyShell Empty) : Stmt(ForStmtClass, Empty) {}
 2476   explicit GotoStmt(EmptyShell Empty) : Stmt(GotoStmtClass, Empty) {}
 2516   explicit IndirectGotoStmt(EmptyShell Empty)
 2560   explicit ContinueStmt(EmptyShell Empty) : Stmt(ContinueStmtClass, Empty) {}
 2590   explicit BreakStmt(EmptyShell Empty) : Stmt(BreakStmtClass, Empty) {}
 2642   explicit ReturnStmt(EmptyShell Empty, bool HasNRVOCandidate);
 2731   explicit AsmStmt(StmtClass SC, EmptyShell Empty) : Stmt(SC, Empty) {}
 2883   explicit GCCAsmStmt(EmptyShell Empty) : AsmStmt(GCCAsmStmtClass, Empty) {}
 3106   explicit MSAsmStmt(EmptyShell Empty) : AsmStmt(MSAsmStmtClass, Empty) {}
 3199   explicit SEHExceptStmt(EmptyShell E) : Stmt(SEHExceptStmtClass, E) {}
 3241   explicit SEHFinallyStmt(EmptyShell E) : Stmt(SEHFinallyStmtClass, E) {}
 3283   explicit SEHTryStmt(EmptyShell E) : Stmt(SEHTryStmtClass, E) {}
 3329   explicit SEHLeaveStmt(EmptyShell Empty) : Stmt(SEHLeaveStmtClass, Empty) {}
 3436   CapturedStmt(EmptyShell Empty, unsigned NumCaptures);
tools/clang/include/clang/AST/StmtCXX.h
   40   CXXCatchStmt(EmptyShell Empty)
   79   CXXTryStmt(EmptyShell Empty, unsigned numHandlers)
   89   static CXXTryStmt *Create(const ASTContext &C, EmptyShell Empty,
  150   CXXForRangeStmt(EmptyShell Empty) : Stmt(CXXForRangeStmtClass, Empty) { }
  369   static CoroutineBodyStmt *Create(const ASTContext &C, EmptyShell,
  474   CoreturnStmt(EmptyShell) : CoreturnStmt({}, {}, {}) {}
tools/clang/include/clang/AST/StmtObjC.h
   31   explicit ObjCForCollectionStmt(EmptyShell Empty) :
   90   explicit ObjCAtCatchStmt(EmptyShell Empty) :
  136   explicit ObjCAtFinallyStmt(EmptyShell Empty) :
  190   explicit ObjCAtTryStmt(EmptyShell Empty, unsigned NumCatchStmts,
  291   explicit ObjCAtSynchronizedStmt(EmptyShell Empty) :
  341   explicit ObjCAtThrowStmt(EmptyShell Empty) :
  376   explicit ObjCAutoreleasePoolStmt(EmptyShell Empty) :
tools/clang/include/clang/AST/StmtOpenMP.h
  406                                            unsigned NumClauses, EmptyShell);
 1249                                        unsigned CollapsedNum, EmptyShell);
 1323                                       unsigned CollapsedNum, EmptyShell);
 1391                                           unsigned CollapsedNum, EmptyShell);
 1459                                            unsigned NumClauses, EmptyShell);
 1516   static OMPSectionDirective *CreateEmpty(const ASTContext &C, EmptyShell);
 1579                                          unsigned NumClauses, EmptyShell);
 1626   static OMPMasterDirective *CreateEmpty(const ASTContext &C, EmptyShell);
 1693                                            unsigned NumClauses, EmptyShell);
 1773                                               EmptyShell);
 1845                                                   EmptyShell);
 1914   CreateEmpty(const ASTContext &C, unsigned NumClauses, EmptyShell);
 1984                                        EmptyShell);
 2031   static OMPTaskyieldDirective *CreateEmpty(const ASTContext &C, EmptyShell);
 2075   static OMPBarrierDirective *CreateEmpty(const ASTContext &C, EmptyShell);
 2119   static OMPTaskwaitDirective *CreateEmpty(const ASTContext &C, EmptyShell);
 2179                                             unsigned NumClauses, EmptyShell);
 2247                                         unsigned NumClauses, EmptyShell);
 2301                                           unsigned NumClauses, EmptyShell);
 2402                                          unsigned NumClauses, EmptyShell);
 2491                                          unsigned NumClauses, EmptyShell);
 2549                                              EmptyShell);
 2608                                                   unsigned N, EmptyShell);
 2667                                                  unsigned N, EmptyShell);
 2726   CreateEmpty(const ASTContext &C, unsigned NumClauses, EmptyShell);
 2804                                                     EmptyShell);
 2865                                         unsigned NumClauses, EmptyShell);
 2920                                                     EmptyShell);
 2983                                          unsigned NumClauses, EmptyShell);
 3051                                            unsigned CollapsedNum, EmptyShell);
 3118                                                EmptyShell);
 3186                                                  EmptyShell);
 3253                                                      EmptyShell);
 3323                                                          EmptyShell);
 3390                                              unsigned CollapsedNum, EmptyShell);
 3449                                                unsigned NumClauses, EmptyShell);
 3526                                                         EmptyShell);
 3599       EmptyShell);
 3666                                                  EmptyShell);
 3734                                                         EmptyShell);
 3801                                              EmptyShell);
 3868                                                   EmptyShell);
 3938                                                       EmptyShell);
 4009               EmptyShell);
 4085               EmptyShell);
 4147                                               unsigned NumClauses, EmptyShell);
 4214               EmptyShell);
 4294               EmptyShell);
 4370               EmptyShell);
 4440               EmptyShell);
tools/clang/lib/AST/Expr.cpp
  299 ConstantExpr::ConstantExpr(ResultStorageKind StorageKind, EmptyShell Empty)
  306                                         EmptyShell Empty) {
  625 PredefinedExpr::PredefinedExpr(EmptyShell Empty, bool HasFunctionName)
  931 IntegerLiteral::Create(const ASTContext &C, EmptyShell Empty) {
  974 FloatingLiteral::FloatingLiteral(const ASTContext &C, EmptyShell Empty)
  987 FloatingLiteral::Create(const ASTContext &C, EmptyShell Empty) {
 1073 StringLiteral::StringLiteral(EmptyShell Empty, unsigned NumConcatenated,
 1370                    EmptyShell Empty)
 1404                                 EmptyShell Empty) {
 4181 GenericSelectionExpr::GenericSelectionExpr(EmptyShell Empty, unsigned NumAssocs)
 4438 ParenListExpr::ParenListExpr(EmptyShell Empty, unsigned NumExprs)
 4471                                            EmptyShell sh,
 4479 PseudoObjectExpr::PseudoObjectExpr(EmptyShell shell, unsigned numSemanticExprs)
tools/clang/lib/AST/ExprCXX.cpp
  248 CXXNewExpr::CXXNewExpr(EmptyShell Empty, bool IsArray,
  397 UnresolvedLookupExpr::UnresolvedLookupExpr(EmptyShell Empty,
  516 OverloadExpr::OverloadExpr(StmtClass SC, EmptyShell Empty, unsigned NumResults,
  632 CXXOperatorCallExpr::CXXOperatorCallExpr(unsigned NumArgs, EmptyShell Empty)
  651                                                       EmptyShell Empty) {
  690 CXXMemberCallExpr::CXXMemberCallExpr(unsigned NumArgs, EmptyShell Empty)
  709                                                   EmptyShell Empty) {
  930 UserDefinedLiteral::UserDefinedLiteral(unsigned NumArgs, EmptyShell Empty)
  949                                                     EmptyShell Empty) {
 1032 CXXTemporaryObjectExpr::CXXTemporaryObjectExpr(EmptyShell Empty,
 1128 CXXConstructExpr::CXXConstructExpr(StmtClass SC, EmptyShell Empty,
 1340 ExprWithCleanups::ExprWithCleanups(EmptyShell empty, unsigned numObjects)
 1346                                            EmptyShell empty,
 1436     EmptyShell Empty, bool HasTemplateKWAndArgsInfo,
 1524 UnresolvedMemberExpr::UnresolvedMemberExpr(EmptyShell Empty,
 1726 CUDAKernelCallExpr::CUDAKernelCallExpr(unsigned NumArgs, EmptyShell Empty)
 1745                                                     EmptyShell Empty) {
 1773 ConceptSpecializationExpr::ConceptSpecializationExpr(EmptyShell Empty,
 1826 ConceptSpecializationExpr::Create(ASTContext &C, EmptyShell Empty,
tools/clang/lib/AST/Stmt.cpp
  856 IfStmt::IfStmt(EmptyShell Empty, bool HasElse, bool HasVar, bool HasInit)
  962 SwitchStmt::SwitchStmt(EmptyShell Empty, bool HasInit, bool HasVar)
 1022 WhileStmt::WhileStmt(EmptyShell Empty, bool HasVar)
 1081 ReturnStmt::ReturnStmt(EmptyShell Empty, bool HasNRVOCandidate)
 1235 CapturedStmt::CapturedStmt(EmptyShell Empty, unsigned NumCaptures)
tools/clang/lib/AST/StmtCXX.cpp
   32 CXXTryStmt *CXXTryStmt::Create(const ASTContext &C, EmptyShell Empty,
   95 CoroutineBodyStmt *CoroutineBodyStmt::Create(const ASTContext &C, EmptyShell,
tools/clang/lib/AST/StmtOpenMP.cpp
  111                                                         EmptyShell) {
  154                                                 EmptyShell) {
  206                                               EmptyShell) {
  258                                                       EmptyShell) {
  284                                                         EmptyShell) {
  306                                                       EmptyShell) {
  330                                                     EmptyShell) {
  350                                                     EmptyShell) {
  373                                                         EmptyShell) {
  424                                      unsigned CollapsedNum, EmptyShell) {
  476                                          unsigned CollapsedNum, EmptyShell) {
  502                                           unsigned NumClauses, EmptyShell) {
  527                                                 EmptyShell) {
  544                                                           EmptyShell) {
  558                                                       EmptyShell) {
  572                                                         EmptyShell) {
  594                                                           EmptyShell) {
  615 OMPCancellationPointDirective::CreateEmpty(const ASTContext &C, EmptyShell) {
  639                                                     EmptyShell) {
  662                                                   EmptyShell) {
  687                                                       EmptyShell) {
  718                                                     EmptyShell) {
  744                                                     EmptyShell) {
  768                                         unsigned NumClauses, EmptyShell) {
  820                                            unsigned CollapsedNum, EmptyShell) {
  844                                                             EmptyShell) {
  866                                          EmptyShell) {
  888                                         EmptyShell) {
  913                                                   EmptyShell) {
  964                                                         EmptyShell) {
 1015                                       unsigned CollapsedNum, EmptyShell) {
 1067                                         unsigned CollapsedNum, EmptyShell) {
 1120                                             unsigned CollapsedNum, EmptyShell) {
 1175                                                 EmptyShell) {
 1227                                     unsigned CollapsedNum, EmptyShell) {
 1252                                       EmptyShell) {
 1320                                                EmptyShell) {
 1390                                                    EmptyShell) {
 1445                                         unsigned CollapsedNum, EmptyShell) {
 1501                                                EmptyShell) {
 1546                                     unsigned CollapsedNum, EmptyShell) {
 1598                                          unsigned CollapsedNum, EmptyShell) {
 1651     EmptyShell) {
 1722                                                         EmptyShell) {
 1795                                                     EmptyShell) {
 1822                                      EmptyShell) {
 1876                                                EmptyShell) {
 1949                                                           EmptyShell) {
 2023     EmptyShell) {
 2083                                                    EmptyShell) {
tools/clang/lib/Serialization/ASTReaderStmt.cpp
 2450   Stmt::EmptyShell Empty;