Lines Matching refs:Stmt

984 static CanThrowResult canSubStmtsThrow(Sema &Self, const Stmt *S) {  in canSubStmtsThrow()
986 for (const Stmt *SubStmt : S->children()) { in canSubStmtsThrow()
1111 CanThrowResult Sema::canThrow(const Stmt *S) { in canThrow()
1406 case Stmt::OpenACCComputeConstructClass: in canThrow()
1407 case Stmt::OpenACCLoopConstructClass: in canThrow()
1408 case Stmt::AttributedStmtClass: in canThrow()
1409 case Stmt::BreakStmtClass: in canThrow()
1410 case Stmt::CapturedStmtClass: in canThrow()
1411 case Stmt::CaseStmtClass: in canThrow()
1412 case Stmt::CompoundStmtClass: in canThrow()
1413 case Stmt::ContinueStmtClass: in canThrow()
1414 case Stmt::CoreturnStmtClass: in canThrow()
1415 case Stmt::CoroutineBodyStmtClass: in canThrow()
1416 case Stmt::CXXCatchStmtClass: in canThrow()
1417 case Stmt::CXXForRangeStmtClass: in canThrow()
1418 case Stmt::DefaultStmtClass: in canThrow()
1419 case Stmt::DoStmtClass: in canThrow()
1420 case Stmt::ForStmtClass: in canThrow()
1421 case Stmt::GCCAsmStmtClass: in canThrow()
1422 case Stmt::GotoStmtClass: in canThrow()
1423 case Stmt::IndirectGotoStmtClass: in canThrow()
1424 case Stmt::LabelStmtClass: in canThrow()
1425 case Stmt::MSAsmStmtClass: in canThrow()
1426 case Stmt::MSDependentExistsStmtClass: in canThrow()
1427 case Stmt::NullStmtClass: in canThrow()
1428 case Stmt::ObjCAtCatchStmtClass: in canThrow()
1429 case Stmt::ObjCAtFinallyStmtClass: in canThrow()
1430 case Stmt::ObjCAtSynchronizedStmtClass: in canThrow()
1431 case Stmt::ObjCAutoreleasePoolStmtClass: in canThrow()
1432 case Stmt::ObjCForCollectionStmtClass: in canThrow()
1433 case Stmt::OMPAtomicDirectiveClass: in canThrow()
1434 case Stmt::OMPBarrierDirectiveClass: in canThrow()
1435 case Stmt::OMPCancelDirectiveClass: in canThrow()
1436 case Stmt::OMPCancellationPointDirectiveClass: in canThrow()
1437 case Stmt::OMPCriticalDirectiveClass: in canThrow()
1438 case Stmt::OMPDistributeDirectiveClass: in canThrow()
1439 case Stmt::OMPDistributeParallelForDirectiveClass: in canThrow()
1440 case Stmt::OMPDistributeParallelForSimdDirectiveClass: in canThrow()
1441 case Stmt::OMPDistributeSimdDirectiveClass: in canThrow()
1442 case Stmt::OMPFlushDirectiveClass: in canThrow()
1443 case Stmt::OMPDepobjDirectiveClass: in canThrow()
1444 case Stmt::OMPScanDirectiveClass: in canThrow()
1445 case Stmt::OMPForDirectiveClass: in canThrow()
1446 case Stmt::OMPForSimdDirectiveClass: in canThrow()
1447 case Stmt::OMPMasterDirectiveClass: in canThrow()
1448 case Stmt::OMPMasterTaskLoopDirectiveClass: in canThrow()
1449 case Stmt::OMPMaskedTaskLoopDirectiveClass: in canThrow()
1450 case Stmt::OMPMasterTaskLoopSimdDirectiveClass: in canThrow()
1451 case Stmt::OMPMaskedTaskLoopSimdDirectiveClass: 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::OMPParallelMaskedDirectiveClass: in canThrow()
1459 case Stmt::OMPParallelMasterTaskLoopDirectiveClass: in canThrow()
1460 case Stmt::OMPParallelMaskedTaskLoopDirectiveClass: in canThrow()
1461 case Stmt::OMPParallelMasterTaskLoopSimdDirectiveClass: in canThrow()
1462 case Stmt::OMPParallelMaskedTaskLoopSimdDirectiveClass: in canThrow()
1463 case Stmt::OMPParallelSectionsDirectiveClass: in canThrow()
1464 case Stmt::OMPSectionDirectiveClass: in canThrow()
1465 case Stmt::OMPSectionsDirectiveClass: in canThrow()
1466 case Stmt::OMPSimdDirectiveClass: in canThrow()
1467 case Stmt::OMPTileDirectiveClass: in canThrow()
1468 case Stmt::OMPUnrollDirectiveClass: in canThrow()
1469 case Stmt::OMPReverseDirectiveClass: in canThrow()
1470 case Stmt::OMPInterchangeDirectiveClass: in canThrow()
1471 case Stmt::OMPSingleDirectiveClass: in canThrow()
1472 case Stmt::OMPTargetDataDirectiveClass: in canThrow()
1473 case Stmt::OMPTargetDirectiveClass: in canThrow()
1474 case Stmt::OMPTargetEnterDataDirectiveClass: in canThrow()
1475 case Stmt::OMPTargetExitDataDirectiveClass: in canThrow()
1476 case Stmt::OMPTargetParallelDirectiveClass: in canThrow()
1477 case Stmt::OMPTargetParallelForDirectiveClass: in canThrow()
1478 case Stmt::OMPTargetParallelForSimdDirectiveClass: in canThrow()
1479 case Stmt::OMPTargetSimdDirectiveClass: in canThrow()
1480 case Stmt::OMPTargetTeamsDirectiveClass: in canThrow()
1481 case Stmt::OMPTargetTeamsDistributeDirectiveClass: in canThrow()
1482 case Stmt::OMPTargetTeamsDistributeParallelForDirectiveClass: in canThrow()
1483 case Stmt::OMPTargetTeamsDistributeParallelForSimdDirectiveClass: in canThrow()
1484 case Stmt::OMPTargetTeamsDistributeSimdDirectiveClass: in canThrow()
1485 case Stmt::OMPTargetUpdateDirectiveClass: in canThrow()
1486 case Stmt::OMPScopeDirectiveClass: in canThrow()
1487 case Stmt::OMPTaskDirectiveClass: in canThrow()
1488 case Stmt::OMPTaskgroupDirectiveClass: in canThrow()
1489 case Stmt::OMPTaskLoopDirectiveClass: in canThrow()
1490 case Stmt::OMPTaskLoopSimdDirectiveClass: in canThrow()
1491 case Stmt::OMPTaskwaitDirectiveClass: in canThrow()
1492 case Stmt::OMPTaskyieldDirectiveClass: in canThrow()
1493 case Stmt::OMPErrorDirectiveClass: in canThrow()
1494 case Stmt::OMPTeamsDirectiveClass: in canThrow()
1495 case Stmt::OMPTeamsDistributeDirectiveClass: in canThrow()
1496 case Stmt::OMPTeamsDistributeParallelForDirectiveClass: in canThrow()
1497 case Stmt::OMPTeamsDistributeParallelForSimdDirectiveClass: in canThrow()
1498 case Stmt::OMPTeamsDistributeSimdDirectiveClass: in canThrow()
1499 case Stmt::OMPInteropDirectiveClass: in canThrow()
1500 case Stmt::OMPDispatchDirectiveClass: in canThrow()
1501 case Stmt::OMPMaskedDirectiveClass: in canThrow()
1502 case Stmt::OMPMetaDirectiveClass: in canThrow()
1503 case Stmt::OMPGenericLoopDirectiveClass: in canThrow()
1504 case Stmt::OMPTeamsGenericLoopDirectiveClass: in canThrow()
1505 case Stmt::OMPTargetTeamsGenericLoopDirectiveClass: in canThrow()
1506 case Stmt::OMPParallelGenericLoopDirectiveClass: in canThrow()
1507 case Stmt::OMPTargetParallelGenericLoopDirectiveClass: in canThrow()
1508 case Stmt::ReturnStmtClass: in canThrow()
1509 case Stmt::SEHExceptStmtClass: in canThrow()
1510 case Stmt::SEHFinallyStmtClass: in canThrow()
1511 case Stmt::SEHLeaveStmtClass: in canThrow()
1512 case Stmt::SEHTryStmtClass: in canThrow()
1513 case Stmt::SwitchStmtClass: in canThrow()
1514 case Stmt::WhileStmtClass: in canThrow()
1517 case Stmt::DeclStmtClass: { in canThrow()
1534 case Stmt::IfStmtClass: { in canThrow()
1537 if (const Stmt *Init = IS->getInit()) in canThrow()
1539 if (const Stmt *CondDS = IS->getConditionVariableDeclStmt()) in canThrow()
1545 if (std::optional<const Stmt *> Case = IS->getNondiscardedCase(Context)) in canThrow()
1559 case Stmt::CXXTryStmtClass: { in canThrow()
1569 case Stmt::ObjCAtThrowStmtClass: in canThrow()
1572 case Stmt::ObjCAtTryStmtClass: { in canThrow()
1578 if (const Stmt *Finally = TS->getFinallyStmt()) in canThrow()
1592 case Stmt::SYCLUniqueStableNameExprClass: in canThrow()
1594 case Stmt::NoStmtClass: in canThrow()