Lines Matching defs:ExitBlock
423 BasicBlock *ExitBlock = ExitBlocks[i];
425 // Get LiveIn value into the ExitBlock. If there are multiple
428 Value *LiveInValue = SSA.GetValueInMiddleOfBlock(ExitBlock);
458 auto *TargetLoop = LI.getLoopFor(ExitBlock);
493 for (BasicBlock *ExitBlock : LoopExitBlocks) {
494 if (BlockSet.insert(ExitBlock).second &&
495 llvm::none_of(predecessors(ExitBlock), [&](const BasicBlock *Pred) {
496 return llvm::isPresplitCoroSuspendExitEdge(*Pred, *ExitBlock);
498 ExitBlocks.push_back(ExitBlock);
499 InsertPts.push_back(&*ExitBlock->getFirstInsertionPt());