Lines Matching defs:ExitingBlocks
1433 SmallVector<BasicBlock*, 16> ExitingBlocks;
1434 L->getExitingBlocks(ExitingBlocks);
1436 for (auto *ExitingBB : ExitingBlocks) {
1482 for (auto *ExitingBB : ExitingBlocks) {
1560 SmallVector<BasicBlock*, 16> ExitingBlocks;
1561 L->getExitingBlocks(ExitingBlocks);
1565 llvm::erase_if(ExitingBlocks, [&](BasicBlock *ExitingBB) {
1593 if (ExitingBlocks.empty())
1604 llvm::sort(ExitingBlocks, [&](BasicBlock *A, BasicBlock *B) {
1617 for (unsigned i = 1; i < ExitingBlocks.size(); i++) {
1618 assert(DT->dominates(ExitingBlocks[i-1], ExitingBlocks[i]));
1638 for (BasicBlock *ExitingBB : ExitingBlocks) {
1730 SmallVector<BasicBlock*, 16> ExitingBlocks;
1731 L->getExitingBlocks(ExitingBlocks);
1793 for (BasicBlock *ExitingBB : ExitingBlocks)
1804 llvm::sort(ExitingBlocks, [&](BasicBlock *A, BasicBlock *B) {
1818 for (unsigned i = 1; i < ExitingBlocks.size(); i++)
1819 assert(DT->dominates(ExitingBlocks[i - 1], ExitingBlocks[i]) &&
1824 for (unsigned i = 0, e = ExitingBlocks.size(); i < e; i++)
1825 if (BadExit(ExitingBlocks[i])) {
1826 ExitingBlocks.resize(i);
1830 if (ExitingBlocks.empty())
1833 // At this point, ExitingBlocks consists of only those blocks which are
1861 for (BasicBlock *ExitingBB : ExitingBlocks) {
1976 SmallVector<BasicBlock*, 16> ExitingBlocks;
1977 L->getExitingBlocks(ExitingBlocks);
1978 for (BasicBlock *ExitingBB : ExitingBlocks) {