• Home
  • Raw
  • Download

Lines Matching refs:addSuccessor

487   void addSuccessor(CFGBlock *B, CFGBlock *S, bool IsReachable = true) {  in addSuccessor()  function in __anon726f5f560111::CFGBuilder
488 B->addSuccessor(CFGBlock::AdjacentBlock(S, IsReachable), in addSuccessor()
494 void addSuccessor(CFGBlock *B, CFGBlock *ReachableBlock, CFGBlock *AltBlock) { in addSuccessor() function in __anon726f5f560111::CFGBuilder
495 B->addSuccessor(CFGBlock::AdjacentBlock(ReachableBlock, AltBlock), in addSuccessor()
955 addSuccessor(B, JT.block); in buildCFG()
970 addSuccessor(B, LI->second.block); in buildCFG()
984 addSuccessor(B, Succ); in createBlock()
994 addSuccessor(B, &cfg->getExit(), Succ); in createNoReturnBlock()
1568 addSuccessor(RHSBlock, TrueBlock); in VisitLogicalOperator()
1575 addSuccessor(RHSBlock, TrueBlock, !KnownVal.isFalse()); in VisitLogicalOperator()
1576 addSuccessor(RHSBlock, FalseBlock, !KnownVal.isTrue()); in VisitLogicalOperator()
1619 addSuccessor(LHSBlock, TrueBlock, !KnownVal.isFalse()); in VisitLogicalOperator()
1620 addSuccessor(LHSBlock, RHSBlock, !KnownVal.isTrue()); in VisitLogicalOperator()
1623 addSuccessor(LHSBlock, RHSBlock, !KnownVal.isFalse()); in VisitLogicalOperator()
1624 addSuccessor(LHSBlock, FalseBlock, !KnownVal.isTrue()); in VisitLogicalOperator()
1688 addSuccessor(Block, BreakJumpTarget.block); in VisitBreakStmt()
1779 addSuccessor(Block, TryTerminatedBlock); in VisitCallExpr()
1781 addSuccessor(Block, &cfg->getExit()); in VisitCallExpr()
1810 addSuccessor(Block, KnownVal.isFalse() ? nullptr : LHSBlock); in VisitChooseExpr()
1811 addSuccessor(Block, KnownVal.isTrue() ? nullptr : RHSBlock); in VisitChooseExpr()
1883 addSuccessor(Block, LHSBlock, !KnownVal.isFalse()); in VisitConditionalOperator()
1884 addSuccessor(Block, RHSBlock, !KnownVal.isTrue()); in VisitConditionalOperator()
2019 addSuccessor(Block, blockAfterStaticInit); in VisitDeclSubExpr()
2020 addSuccessor(Block, B); in VisitDeclSubExpr()
2100 addSuccessor(ThenBlock, sv.get()); in VisitIfStmt()
2131 addSuccessor(Block, ThenBlock, /* isReachable = */ !KnownVal.isFalse()); in VisitIfStmt()
2132 addSuccessor(Block, ElseBlock, /* isReachable = */ !KnownVal.isTrue()); in VisitIfStmt()
2166 addSuccessor(Block, &cfg->getExit()); in VisitReturnStmt()
2231 addSuccessor(Block, JT.block); in VisitGotoStmt()
2377 addSuccessor(ExitConditionBlock, KnownVal.isFalse() ? nullptr : BodyBlock); in VisitForStmt()
2380 addSuccessor(ExitConditionBlock, in VisitForStmt()
2386 addSuccessor(TransitionBlock, EntryConditionBlock); in VisitForStmt()
2510 addSuccessor(ExitConditionBlock, BodyBlock); in VisitObjCForCollectionStmt()
2515 addSuccessor(ExitConditionBlock, LoopSuccessor); in VisitObjCForCollectionStmt()
2690 addSuccessor(ExitConditionBlock, KnownVal.isFalse() ? nullptr : BodyBlock); in VisitWhileStmt()
2693 addSuccessor(ExitConditionBlock, in VisitWhileStmt()
2699 addSuccessor(TransitionBlock, EntryConditionBlock); in VisitWhileStmt()
2729 addSuccessor(Block, &cfg->getExit()); in VisitObjCAtThrowStmt()
2746 addSuccessor(Block, TryTerminatedBlock); in VisitCXXThrowExpr()
2749 addSuccessor(Block, &cfg->getExit()); in VisitCXXThrowExpr()
2840 addSuccessor(ExitConditionBlock, LoopBackBlock); in VisitDoStmt()
2843 addSuccessor(ExitConditionBlock, nullptr); in VisitDoStmt()
2848 addSuccessor(ExitConditionBlock, KnownVal.isTrue() ? nullptr : LoopSuccessor); in VisitDoStmt()
2873 addSuccessor(Block, ContinueJumpTarget.block); in VisitContinueStmt()
2989 addSuccessor(SwitchTerminatedBlock, DefaultCaseBlock, in VisitSwitchStmt()
3060 addSuccessor(LastBlock, currentBlock); in VisitCaseStmt()
3064 addSuccessor(SwitchTerminatedBlock, in VisitCaseStmt()
3091 addSuccessor(SwitchTerminatedBlock, CaseBlock, in VisitCaseStmt()
3099 addSuccessor(LastBlock, CaseBlock); in VisitCaseStmt()
3172 addSuccessor(NewTryTerminatedBlock, CatchBlock); in VisitCXXTryStmt()
3176 addSuccessor(NewTryTerminatedBlock, PrevTryTerminatedBlock); in VisitCXXTryStmt()
3178 addSuccessor(NewTryTerminatedBlock, &cfg->getExit()); in VisitCXXTryStmt()
3338 addSuccessor(ConditionBlock, in VisitCXXForRangeStmt()
3344 addSuccessor(ConditionBlock, KnownVal.isTrue() ? nullptr : LoopSuccessor); in VisitCXXForRangeStmt()
3462 addSuccessor(Block, IBlock); in VisitIndirectGotoStmt()
3555 addSuccessor(LHSBlock, KnownVal.isTrue() ? nullptr : ConfluenceBlock); in VisitBinaryOperatorForTemporaryDtors()
3556 addSuccessor(LHSBlock, KnownVal.isFalse() ? nullptr : RHSBlock); in VisitBinaryOperatorForTemporaryDtors()
3559 addSuccessor(LHSBlock, KnownVal.isFalse() ? nullptr : RHSBlock); in VisitBinaryOperatorForTemporaryDtors()
3560 addSuccessor(LHSBlock, KnownVal.isTrue() ? nullptr : ConfluenceBlock); in VisitBinaryOperatorForTemporaryDtors()
3659 addSuccessor(Block, LHSBlock, !KnownVal.isFalse()); in VisitConditionalOperatorForTemporaryDtors()
3661 addSuccessor(Block, nullptr); in VisitConditionalOperatorForTemporaryDtors()
3663 addSuccessor(Block, ConfluenceBlock); in VisitConditionalOperatorForTemporaryDtors()
3670 addSuccessor(Block, RHSBlock, !KnownVal.isTrue()); in VisitConditionalOperatorForTemporaryDtors()
3767 void CFGBlock::addSuccessor(AdjacentBlock Succ, in addSuccessor() function in CFGBlock