Lines Matching full:addsuccessor
629 void addSuccessor(CFGBlock *B, CFGBlock *S, bool IsReachable = true) {
630 B->addSuccessor(CFGBlock::AdjacentBlock(S, IsReachable),
636 void addSuccessor(CFGBlock *B, CFGBlock *ReachableBlock, CFGBlock *AltBlock) {
637 B->addSuccessor(CFGBlock::AdjacentBlock(ReachableBlock, AltBlock),
1072 addSuccessor(B, JT.block);
1087 addSuccessor(B, LI->second.block);
1101 addSuccessor(B, Succ);
1111 addSuccessor(B, &cfg->getExit(), Succ);
1693 addSuccessor(RHSBlock, TrueBlock);
1700 addSuccessor(RHSBlock, TrueBlock, !KnownVal.isFalse());
1701 addSuccessor(RHSBlock, FalseBlock, !KnownVal.isTrue());
1744 addSuccessor(LHSBlock, TrueBlock, !KnownVal.isFalse());
1745 addSuccessor(LHSBlock, RHSBlock, !KnownVal.isTrue());
1748 addSuccessor(LHSBlock, RHSBlock, !KnownVal.isFalse());
1749 addSuccessor(LHSBlock, FalseBlock, !KnownVal.isTrue());
1813 addSuccessor(Block, BreakJumpTarget.block);
1904 addSuccessor(Block, TryTerminatedBlock);
1906 addSuccessor(Block, &cfg->getExit());
1935 addSuccessor(Block, KnownVal.isFalse() ? nullptr : LHSBlock);
1936 addSuccessor(Block, KnownVal.isTrue() ? nullptr : RHSBlock);
2017 addSuccessor(Block, LHSBlock, !KnownVal.isFalse());
2018 addSuccessor(Block, RHSBlock, !KnownVal.isTrue());
2152 addSuccessor(Block, blockAfterStaticInit);
2153 addSuccessor(Block, B);
2240 addSuccessor(ThenBlock, sv.get());
2270 // unreachable, inform addSuccessor() of that knowledge.
2271 addSuccessor(Block, ThenBlock, /* isReachable = */ !KnownVal.isFalse());
2272 addSuccessor(Block, ElseBlock, /* isReachable = */ !KnownVal.isTrue());
2312 addSuccessor(Block, &cfg->getExit());
2389 addSuccessor(Block, JT.block);
2535 addSuccessor(ExitConditionBlock, KnownVal.isFalse() ? nullptr : BodyBlock);
2538 addSuccessor(ExitConditionBlock,
2544 addSuccessor(TransitionBlock, EntryConditionBlock);
2668 addSuccessor(ExitConditionBlock, BodyBlock);
2673 addSuccessor(ExitConditionBlock, LoopSuccessor);
2848 addSuccessor(ExitConditionBlock, KnownVal.isFalse() ? nullptr : BodyBlock);
2851 addSuccessor(ExitConditionBlock,
2857 addSuccessor(TransitionBlock, EntryConditionBlock);
2887 addSuccessor(Block, &cfg->getExit());
2904 addSuccessor(Block, TryTerminatedBlock);
2907 addSuccessor(Block, &cfg->getExit());
2998 addSuccessor(ExitConditionBlock, LoopBackBlock);
3001 addSuccessor(ExitConditionBlock, nullptr);
3006 addSuccessor(ExitConditionBlock, KnownVal.isTrue() ? nullptr : LoopSuccessor);
3031 addSuccessor(Block, ContinueJumpTarget.block);
3154 addSuccessor(SwitchTerminatedBlock, DefaultCaseBlock,
3231 addSuccessor(LastBlock, currentBlock);
3235 addSuccessor(SwitchTerminatedBlock,
3262 addSuccessor(SwitchTerminatedBlock, CaseBlock,
3270 addSuccessor(LastBlock, CaseBlock);
3343 addSuccessor(NewTryTerminatedBlock, CatchBlock);
3347 addSuccessor(NewTryTerminatedBlock, PrevTryTerminatedBlock);
3349 addSuccessor(NewTryTerminatedBlock, &cfg->getExit());
3513 addSuccessor(ConditionBlock,
3519 addSuccessor(ConditionBlock, KnownVal.isTrue() ? nullptr : LoopSuccessor);
3639 addSuccessor(Block, IBlock);
3828 addSuccessor(Decision, Block, !Context.KnownExecuted.isFalse());
3829 addSuccessor(Decision, FalseSucc ? FalseSucc : Context.Succ,
3957 void CFGBlock::addSuccessor(AdjacentBlock Succ,