Lines Matching defs:ExternallyDestructed
567 CFGBlock *VisitCompoundStmt(CompoundStmt *C, bool ExternallyDestructed);
590 AddStmtChoice asc, bool ExternallyDestructed);
633 bool ExternallyDestructed = false);
704 CFGBlock *VisitForTemporaryDtors(Stmt *E, bool ExternallyDestructed,
706 CFGBlock *VisitChildrenForTemporaryDtors(Stmt *E, bool ExternallyDestructed,
709 bool ExternallyDestructed,
712 CXXBindTemporaryExpr *E, bool ExternallyDestructed, TempDtorContext &Context);
714 AbstractConditionalOperator *E, bool ExternallyDestructed,
1726 /*ExternallyDestructed=*/false, Context);
2185 bool ExternallyDestructed) {
2241 return VisitCompoundStmt(cast<CompoundStmt>(S), ExternallyDestructed);
2254 asc, ExternallyDestructed);
2809 bool ExternallyDestructed) {
2825 ExternallyDestructed);
2833 ExternallyDestructed = false;
2995 /*ExternallyDestructed=*/true, Context);
3237 return Visit(O, AddStmtChoice::AlwaysAdd, /*ExternallyDestructed=*/true);
3305 return VisitCompoundStmt(FS->getBlock(), /*ExternallyDestructed=*/false);
4326 return VisitCompoundStmt(SE->getSubStmt(), /*ExternallyDestructed=*/true);
4796 AddStmtChoice asc, bool ExternallyDestructed) {
4801 VisitForTemporaryDtors(E->getSubExpr(), ExternallyDestructed, Context);
4941 CFGBlock *CFGBuilder::VisitForTemporaryDtors(Stmt *E, bool ExternallyDestructed,
4955 return VisitChildrenForTemporaryDtors(E, ExternallyDestructed, Context);
4959 ExternallyDestructed,
4964 cast<CXXBindTemporaryExpr>(E), ExternallyDestructed, Context);
4969 cast<AbstractConditionalOperator>(E), ExternallyDestructed, Context);
4972 // For implicit cast we want ExternallyDestructed to be passed further.
4977 // For functional cast we want ExternallyDestructed to be passed further.
4991 ExternallyDestructed = (MTE->getStorageDuration() != SD_FullExpression);
5002 /*ExternallyDestructed=*/false, Context);
5020 Init, /*ExternallyDestructed=*/true, Context))
5043 bool ExternallyDestructed,
5057 if (CFGBlock *R = VisitForTemporaryDtors(Child, ExternallyDestructed, Context))
5064 BinaryOperator *E, bool ExternallyDestructed, TempDtorContext &Context) {
5069 CFGBlock *RHSBlock = VisitForTemporaryDtors(E->getRHS(), ExternallyDestructed, Context);
5099 return VisitChildrenForTemporaryDtors(E, ExternallyDestructed, Context);
5103 CXXBindTemporaryExpr *E, bool ExternallyDestructed, TempDtorContext &Context) {
5107 if (!ExternallyDestructed) {
5155 AbstractConditionalOperator *E, bool ExternallyDestructed,
5166 VisitForTemporaryDtors(E->getTrueExpr(), ExternallyDestructed, TrueContext);
5173 VisitForTemporaryDtors(E->getFalseExpr(), ExternallyDestructed, FalseContext);