Lines Matching defs:addSuccessor

900   void addSuccessor(CFGBlock *B, CFGBlock *S, bool IsReachable = true) {
901 B->addSuccessor(CFGBlock::AdjacentBlock(S, IsReachable),
907 void addSuccessor(CFGBlock *B, CFGBlock *ReachableBlock, CFGBlock *AltBlock) {
908 B->addSuccessor(CFGBlock::AdjacentBlock(ReachableBlock, AltBlock),
1624 addSuccessor(B, Block, true);
1647 addSuccessor(B, SuccBlk);
1660 addSuccessor(B, JT.block);
1677 addSuccessor(B, LI->second.block);
1695 addSuccessor(B, Succ);
1705 addSuccessor(B, &cfg->getExit(), Succ);
1997 addSuccessor(Block, DstBlk);
2553 addSuccessor(RHSBlock, TrueBlock);
2557 addSuccessor(RHSBlock, TrueBlock, !KnownVal.isFalse());
2558 addSuccessor(RHSBlock, FalseBlock, !KnownVal.isTrue());
2601 addSuccessor(LHSBlock, TrueBlock, !KnownVal.isFalse());
2602 addSuccessor(LHSBlock, RHSBlock, !KnownVal.isTrue());
2605 addSuccessor(LHSBlock, RHSBlock, !KnownVal.isFalse());
2606 addSuccessor(LHSBlock, FalseBlock, !KnownVal.isTrue());
2672 addSuccessor(Block, BreakJumpTarget.block);
2771 addSuccessor(Block, TryTerminatedBlock);
2773 addSuccessor(Block, &cfg->getExit());
2802 addSuccessor(Block, KnownVal.isFalse() ? nullptr : LHSBlock);
2803 addSuccessor(Block, KnownVal.isTrue() ? nullptr : RHSBlock);
2887 addSuccessor(Block, LHSBlock, !KnownVal.isFalse());
2888 addSuccessor(Block, RHSBlock, !KnownVal.isTrue());
3063 addSuccessor(Block, blockAfterStaticInit);
3064 addSuccessor(Block, B);
3147 addSuccessor(ThenBlock, sv.get());
3181 // unreachable, inform addSuccessor() of that knowledge.
3182 addSuccessor(Block, ThenBlock, /* IsReachable = */ !KnownVal.isFalse());
3183 addSuccessor(Block, ElseBlock, /* IsReachable = */ !KnownVal.isTrue());
3229 addSuccessor(Block, &cfg->getExit());
3322 addSuccessor(Block, SEHLeaveJumpTarget.block);
3361 addSuccessor(NewTryTerminatedBlock, ExceptBlock);
3364 addSuccessor(NewTryTerminatedBlock, PrevSEHTryTerminatedBlock);
3366 addSuccessor(NewTryTerminatedBlock, &cfg->getExit());
3466 addSuccessor(Block, JT.block);
3647 addSuccessor(ExitConditionBlock, KnownVal.isFalse() ? nullptr : BodyBlock);
3650 addSuccessor(ExitConditionBlock,
3655 addSuccessor(TransitionBlock, EntryConditionBlock);
3790 addSuccessor(ExitConditionBlock, BodyBlock);
3795 addSuccessor(ExitConditionBlock, LoopSuccessor);
3973 addSuccessor(ExitConditionBlock, KnownVal.isFalse() ? nullptr : BodyBlock);
3976 addSuccessor(ExitConditionBlock,
3981 addSuccessor(TransitionBlock, EntryConditionBlock);
4053 addSuccessor(Block, TryTerminatedBlock);
4056 addSuccessor(Block, &cfg->getExit());
4099 addSuccessor(NewTryTerminatedBlock, CatchBlock);
4105 addSuccessor(NewTryTerminatedBlock, PrevTryTerminatedBlock);
4107 addSuccessor(NewTryTerminatedBlock, &cfg->getExit());
4142 addSuccessor(Block, TryTerminatedBlock);
4145 addSuccessor(Block, &cfg->getExit());
4257 addSuccessor(ExitConditionBlock, LoopBackBlock);
4259 addSuccessor(ExitConditionBlock, nullptr);
4264 addSuccessor(ExitConditionBlock, KnownVal.isTrue() ? nullptr : LoopSuccessor);
4289 addSuccessor(Block, ContinueJumpTarget.block);
4410 addSuccessor(SwitchTerminatedBlock, DefaultCaseBlock,
4488 addSuccessor(LastBlock, currentBlock);
4492 addSuccessor(SwitchTerminatedBlock,
4519 addSuccessor(SwitchTerminatedBlock, CaseBlock,
4527 addSuccessor(LastBlock, CaseBlock);
4601 addSuccessor(NewTryTerminatedBlock, CatchBlock);
4605 addSuccessor(NewTryTerminatedBlock, PrevTryTerminatedBlock);
4607 addSuccessor(NewTryTerminatedBlock, &cfg->getExit());
4777 addSuccessor(ConditionBlock,
4783 addSuccessor(ConditionBlock, KnownVal.isTrue() ? nullptr : LoopSuccessor);
4937 addSuccessor(Block, IBlock);
5148 addSuccessor(Decision, Block, !Context.KnownExecuted.isFalse());
5149 addSuccessor(Decision, FalseSucc ? FalseSucc : Context.Succ,
5375 void CFGBlock::addSuccessor(AdjacentBlock Succ,