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,
1733 /*ExternallyDestructed=*/false, Context);
2192 bool ExternallyDestructed) {
2248 return VisitCompoundStmt(cast<CompoundStmt>(S), ExternallyDestructed);
2261 asc, ExternallyDestructed);
2816 bool ExternallyDestructed) {
2832 ExternallyDestructed);
2840 ExternallyDestructed = false;
3002 /*ExternallyDestructed=*/true, Context);
3247 return Visit(O, AddStmtChoice::AlwaysAdd, /*ExternallyDestructed=*/true);
3315 return VisitCompoundStmt(FS->getBlock(), /*ExternallyDestructed=*/false);
4336 return VisitCompoundStmt(SE->getSubStmt(), /*ExternallyDestructed=*/true);
4806 AddStmtChoice asc, bool ExternallyDestructed) {
4811 VisitForTemporaryDtors(E->getSubExpr(), ExternallyDestructed, Context);
4948 CFGBlock *CFGBuilder::VisitForTemporaryDtors(Stmt *E, bool ExternallyDestructed,
4962 return VisitChildrenForTemporaryDtors(E, ExternallyDestructed, Context);
4966 ExternallyDestructed,
4971 cast<CXXBindTemporaryExpr>(E), ExternallyDestructed, Context);
4976 cast<AbstractConditionalOperator>(E), ExternallyDestructed, Context);
4979 // For implicit cast we want ExternallyDestructed to be passed further.
4984 // For functional cast we want ExternallyDestructed to be passed further.
4998 ExternallyDestructed = (MTE->getStorageDuration() != SD_FullExpression);
5009 /*ExternallyDestructed=*/false, Context);
5027 Init, /*ExternallyDestructed=*/true, Context))
5050 bool ExternallyDestructed,
5064 if (CFGBlock *R = VisitForTemporaryDtors(Child, ExternallyDestructed, Context))
5071 BinaryOperator *E, bool ExternallyDestructed, TempDtorContext &Context) {
5076 CFGBlock *RHSBlock = VisitForTemporaryDtors(E->getRHS(), ExternallyDestructed, Context);
5106 return VisitChildrenForTemporaryDtors(E, ExternallyDestructed, Context);
5110 CXXBindTemporaryExpr *E, bool ExternallyDestructed, TempDtorContext &Context) {
5114 if (!ExternallyDestructed) {
5162 AbstractConditionalOperator *E, bool ExternallyDestructed,
5173 VisitForTemporaryDtors(E->getTrueExpr(), ExternallyDestructed, TrueContext);
5180 VisitForTemporaryDtors(E->getFalseExpr(), ExternallyDestructed, FalseContext);