Lines Matching refs:Stmt

990 static CanThrowResult canSubStmtsThrow(Sema &Self, const Stmt *S) {  in canSubStmtsThrow()
992 for (const Stmt *SubStmt : S->children()) { in canSubStmtsThrow()
1119 CanThrowResult Sema::canThrow(const Stmt *S) { in canThrow()
1410 case Stmt::AttributedStmtClass: in canThrow()
1411 case Stmt::BreakStmtClass: in canThrow()
1412 case Stmt::CapturedStmtClass: in canThrow()
1413 case Stmt::CaseStmtClass: in canThrow()
1414 case Stmt::CompoundStmtClass: in canThrow()
1415 case Stmt::ContinueStmtClass: in canThrow()
1416 case Stmt::CoreturnStmtClass: in canThrow()
1417 case Stmt::CoroutineBodyStmtClass: in canThrow()
1418 case Stmt::CXXCatchStmtClass: in canThrow()
1419 case Stmt::CXXForRangeStmtClass: in canThrow()
1420 case Stmt::DefaultStmtClass: in canThrow()
1421 case Stmt::DoStmtClass: in canThrow()
1422 case Stmt::ForStmtClass: in canThrow()
1423 case Stmt::GCCAsmStmtClass: in canThrow()
1424 case Stmt::GotoStmtClass: in canThrow()
1425 case Stmt::IndirectGotoStmtClass: in canThrow()
1426 case Stmt::LabelStmtClass: in canThrow()
1427 case Stmt::MSAsmStmtClass: in canThrow()
1428 case Stmt::MSDependentExistsStmtClass: in canThrow()
1429 case Stmt::NullStmtClass: in canThrow()
1430 case Stmt::ObjCAtCatchStmtClass: in canThrow()
1431 case Stmt::ObjCAtFinallyStmtClass: in canThrow()
1432 case Stmt::ObjCAtSynchronizedStmtClass: in canThrow()
1433 case Stmt::ObjCAutoreleasePoolStmtClass: in canThrow()
1434 case Stmt::ObjCForCollectionStmtClass: in canThrow()
1435 case Stmt::OMPAtomicDirectiveClass: in canThrow()
1436 case Stmt::OMPBarrierDirectiveClass: in canThrow()
1437 case Stmt::OMPCancelDirectiveClass: in canThrow()
1438 case Stmt::OMPCancellationPointDirectiveClass: in canThrow()
1439 case Stmt::OMPCriticalDirectiveClass: in canThrow()
1440 case Stmt::OMPDistributeDirectiveClass: in canThrow()
1441 case Stmt::OMPDistributeParallelForDirectiveClass: in canThrow()
1442 case Stmt::OMPDistributeParallelForSimdDirectiveClass: in canThrow()
1443 case Stmt::OMPDistributeSimdDirectiveClass: in canThrow()
1444 case Stmt::OMPFlushDirectiveClass: in canThrow()
1445 case Stmt::OMPDepobjDirectiveClass: in canThrow()
1446 case Stmt::OMPScanDirectiveClass: in canThrow()
1447 case Stmt::OMPForDirectiveClass: in canThrow()
1448 case Stmt::OMPForSimdDirectiveClass: in canThrow()
1449 case Stmt::OMPMasterDirectiveClass: in canThrow()
1450 case Stmt::OMPMasterTaskLoopDirectiveClass: in canThrow()
1451 case Stmt::OMPMasterTaskLoopSimdDirectiveClass: in canThrow()
1452 case Stmt::OMPOrderedDirectiveClass: in canThrow()
1453 case Stmt::OMPCanonicalLoopClass: in canThrow()
1454 case Stmt::OMPParallelDirectiveClass: in canThrow()
1455 case Stmt::OMPParallelForDirectiveClass: in canThrow()
1456 case Stmt::OMPParallelForSimdDirectiveClass: in canThrow()
1457 case Stmt::OMPParallelMasterDirectiveClass: in canThrow()
1458 case Stmt::OMPParallelMasterTaskLoopDirectiveClass: in canThrow()
1459 case Stmt::OMPParallelMasterTaskLoopSimdDirectiveClass: in canThrow()
1460 case Stmt::OMPParallelSectionsDirectiveClass: in canThrow()
1461 case Stmt::OMPSectionDirectiveClass: in canThrow()
1462 case Stmt::OMPSectionsDirectiveClass: in canThrow()
1463 case Stmt::OMPSimdDirectiveClass: in canThrow()
1464 case Stmt::OMPTileDirectiveClass: in canThrow()
1465 case Stmt::OMPSingleDirectiveClass: in canThrow()
1466 case Stmt::OMPTargetDataDirectiveClass: in canThrow()
1467 case Stmt::OMPTargetDirectiveClass: in canThrow()
1468 case Stmt::OMPTargetEnterDataDirectiveClass: in canThrow()
1469 case Stmt::OMPTargetExitDataDirectiveClass: in canThrow()
1470 case Stmt::OMPTargetParallelDirectiveClass: in canThrow()
1471 case Stmt::OMPTargetParallelForDirectiveClass: in canThrow()
1472 case Stmt::OMPTargetParallelForSimdDirectiveClass: in canThrow()
1473 case Stmt::OMPTargetSimdDirectiveClass: in canThrow()
1474 case Stmt::OMPTargetTeamsDirectiveClass: in canThrow()
1475 case Stmt::OMPTargetTeamsDistributeDirectiveClass: in canThrow()
1476 case Stmt::OMPTargetTeamsDistributeParallelForDirectiveClass: in canThrow()
1477 case Stmt::OMPTargetTeamsDistributeParallelForSimdDirectiveClass: in canThrow()
1478 case Stmt::OMPTargetTeamsDistributeSimdDirectiveClass: in canThrow()
1479 case Stmt::OMPTargetUpdateDirectiveClass: in canThrow()
1480 case Stmt::OMPTaskDirectiveClass: in canThrow()
1481 case Stmt::OMPTaskgroupDirectiveClass: in canThrow()
1482 case Stmt::OMPTaskLoopDirectiveClass: in canThrow()
1483 case Stmt::OMPTaskLoopSimdDirectiveClass: in canThrow()
1484 case Stmt::OMPTaskwaitDirectiveClass: in canThrow()
1485 case Stmt::OMPTaskyieldDirectiveClass: in canThrow()
1486 case Stmt::OMPTeamsDirectiveClass: in canThrow()
1487 case Stmt::OMPTeamsDistributeDirectiveClass: in canThrow()
1488 case Stmt::OMPTeamsDistributeParallelForDirectiveClass: in canThrow()
1489 case Stmt::OMPTeamsDistributeParallelForSimdDirectiveClass: in canThrow()
1490 case Stmt::OMPTeamsDistributeSimdDirectiveClass: in canThrow()
1491 case Stmt::OMPInteropDirectiveClass: in canThrow()
1492 case Stmt::OMPDispatchDirectiveClass: in canThrow()
1493 case Stmt::OMPMaskedDirectiveClass: in canThrow()
1494 case Stmt::ReturnStmtClass: in canThrow()
1495 case Stmt::SEHExceptStmtClass: in canThrow()
1496 case Stmt::SEHFinallyStmtClass: in canThrow()
1497 case Stmt::SEHLeaveStmtClass: in canThrow()
1498 case Stmt::SEHTryStmtClass: in canThrow()
1499 case Stmt::SwitchStmtClass: in canThrow()
1500 case Stmt::WhileStmtClass: in canThrow()
1503 case Stmt::DeclStmtClass: { in canThrow()
1520 case Stmt::IfStmtClass: { in canThrow()
1523 if (const Stmt *Init = IS->getInit()) in canThrow()
1525 if (const Stmt *CondDS = IS->getConditionVariableDeclStmt()) in canThrow()
1531 if (Optional<const Stmt *> Case = IS->getNondiscardedCase(Context)) in canThrow()
1545 case Stmt::CXXTryStmtClass: { in canThrow()
1555 case Stmt::ObjCAtThrowStmtClass: in canThrow()
1558 case Stmt::ObjCAtTryStmtClass: { in canThrow()
1564 if (const Stmt *Finally = TS->getFinallyStmt()) in canThrow()
1578 case Stmt::NoStmtClass: in canThrow()