Lines Matching refs:ThenBlock

1379                               LoopInfo *LI, BasicBlock *ThenBlock) {  in SplitBlockAndInsertIfThenImpl()  argument
1396 bool CreateThenBlock = (ThenBlock == nullptr); in SplitBlockAndInsertIfThenImpl()
1398 ThenBlock = BasicBlock::Create(C, "", Head->getParent(), Tail); in SplitBlockAndInsertIfThenImpl()
1400 CheckTerm = new UnreachableInst(C, ThenBlock); in SplitBlockAndInsertIfThenImpl()
1402 CheckTerm = BranchInst::Create(Tail, ThenBlock); in SplitBlockAndInsertIfThenImpl()
1404 Updates.push_back({DominatorTree::Insert, ThenBlock, Tail}); in SplitBlockAndInsertIfThenImpl()
1408 CheckTerm = ThenBlock->getTerminator(); in SplitBlockAndInsertIfThenImpl()
1410 BranchInst::Create(/*ifTrue*/ ThenBlock, /*ifFalse*/ Tail, Cond); in SplitBlockAndInsertIfThenImpl()
1412 Updates.push_back({DominatorTree::Insert, Head, ThenBlock}); in SplitBlockAndInsertIfThenImpl()
1428 DT->addNewBlock(ThenBlock, Head); in SplitBlockAndInsertIfThenImpl()
1430 DT->changeImmediateDominator(ThenBlock, Head); in SplitBlockAndInsertIfThenImpl()
1436 L->addBasicBlockToLoop(ThenBlock, *LI); in SplitBlockAndInsertIfThenImpl()
1449 BasicBlock *ThenBlock) { in SplitBlockAndInsertIfThen() argument
1452 /*DTU=*/nullptr, DT, LI, ThenBlock); in SplitBlockAndInsertIfThen()
1459 BasicBlock *ThenBlock) { in SplitBlockAndInsertIfThen() argument
1462 ThenBlock); in SplitBlockAndInsertIfThen()
1473 BasicBlock *ThenBlock = BasicBlock::Create(C, "", Head->getParent(), Tail); in SplitBlockAndInsertIfThenElse() local
1475 *ThenTerm = BranchInst::Create(Tail, ThenBlock); in SplitBlockAndInsertIfThenElse()
1480 BranchInst::Create(/*ifTrue*/ThenBlock, /*ifFalse*/ElseBlock, Cond); in SplitBlockAndInsertIfThenElse()